SQL Server DATEDIFF() funktion
Definition och användning
DATEDIFF()-funktionen returnerar tiden mellan två datum.
Syntaks
DATEDIFF(datepart,startdate,enddate)
startdate och enddate Parametern är en giltig datumuttryck.
datepart Parametern kan vara följande värden:
datepart | Förkortning |
---|---|
År | yy, yyyy |
Kvartal | qq, q |
Månad | mm, m |
Dag i året | dy, y |
Dag | dd, d |
Vecka | wk, ww |
Vecka | dw, w |
Timme | hh |
Minut | mi, n |
Sekund | ss, s |
Millisekund | ms |
Mikrosekund | mcs |
Nanosekund | ns |
Exempel
Exempel 1
Använd följande SELECT-sats:
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
Resultat:
DiffDate |
---|
1 |
Exempel 2
Använd följande SELECT-sats:
SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate
Resultat:
DiffDate |
---|
-1 |