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