---
title: "dateDiff"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/74257-datediff"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mozilla"
published: "2003-04-16T15:44:15.000Z"
updated: "2003-04-16T17:15:34.000Z"
replies: 4
views: 211
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/74257-datediff"
---

# dateDiff

## #1 — mozilla, 2003-04-16T15:44Z

Jag har tyvärr insett att den vackra funktionen DateDiff inte finns i mySQL och tänkte därför söka er hjälp med hur jag ska göra istället. Koden som jag använde i min SQL sats innan var:

```
DateDiff(""n"",online_start,Now()) + online_time
```

Där online_start är den tid man loggar in på hemsidan, och online_time är den tid i minuter man tidigare varit inloggad.

De funktioner jag hittat i mySQLs dokumentation har inte klarat av att få ut minuter. Och en sökning wF gav lite hjälp men inte i just mitt fall. Det jag hittade var detta:

```
(unix_timestamp(now()) - unix_timestamp(online_start))/100 + online_time
```

Men den returnerar inte rätt svar :/

Permalänk: https://www.webforum.nu/p/74257

## #2 — LarsG, 2003-04-16T15:56Z

```
(unix_timestamp() - unix_timestamp(online_start))/60 + online_time
```

online_start = datetime ?
online_time = int ?

Permalänk: https://www.webforum.nu/p/1014964

## #3 — mozilla, 2003-04-16T16:54Z

> online_start = datetime ? 
> online_time = int ?

Jo det stämmer.. Men det fungerar inte ändå? Jag testade att vara inloggad i 1 minut men då sparade den 7 i databasen?

Permalänk: https://www.webforum.nu/p/1015017

## #4 — LarsG, 2003-04-16T17:04Z

Du får väl dela upp och testa ut saker och ting separat  och se om värdena är rimliga.

```
select unix_timestamp() , now()
          unix_timestamp(online_start) , online_start,
          online_time
  from users where username = 'mozilla'
```

Permalänk: https://www.webforum.nu/p/1015019

## #5 — mozilla, 2003-04-16T17:15Z

Aha, mySQL ligger på en annan server. Och den klockan stämmer inte... Det var därför jag fick fel värden.  :)

Permalänk: https://www.webforum.nu/p/1015024

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/74257-datediff
