Najnowsze tutoriale tworzenie stron internetowych
 

SQL serwer DATEDIFF() Function


<SQL Server Data Funkcje

Definicja i Wykorzystanie

DATEDIFF() zwraca czas pomiędzy dwoma datami.

Syntax

DATEDIFF(datepart,startdate,enddate)

Gdzie StartDate i DataZakończenia są poprawnymi wyrażeniami data i datepart może być jedną z następujących czynności:

datepart Skrót
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
mikrosekunda MCS
nanosecondns

Example

Teraz chcemy uzyskać liczbę dni między dwiema datami.

Używamy następującą instrukcję SELECT:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

Wynik:

DiffDate
61

Example

Teraz chcemy uzyskać liczbę dni między dwiema datami (zauważ, że druga data jest "earlier" niż w pierwszym terminie, a spowoduje liczby ujemnej).

Używamy następującą instrukcję SELECT:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

Wynik:

DiffDate
-61

<SQL Server Data Funkcje