SQL Server DATEDIFF() funktion
Definition og brug
DATEDIFF() funktionen returnerer tiden mellem to datoer.
Syntaks
DATEDIFF(datepart,startdate,enddate)
startdate og enddate Parametret er en gyldig datoekspresion.
datepart Parametret kan være en af følgende værdier:
datepart | Kortform |
---|---|
År | yy, yyyy |
Kvartaler | qq, q |
Måneder | mm, m |
Dage i året | dy, y |
Dage | dd, d |
Uger | wk, ww |
Uger | dw, w |
Timer | hh |
Minutter | mi, n |
Sekunder | ss, s |
Millisekunder | ms |
Mikrosekunder | mcs |
Nanosekunder | ns |
Eksempel
Eksempel 1
Brug følgende SELECT sætning:
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
Resultat:
DiffDate |
---|
1 |
Eksempel 2
Brug følgende SELECT sætning:
SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate
Resultat:
DiffDate |
---|
-1 |