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