Neueste Web-Entwicklung Tutorials
 

SQL Server DATEDIFF() Function


<SQL Server Datumsfunktionen

Definition und Verwendung

Die DATEDIFF() Funktion gibt die Zeit zwischen zwei Terminen.

Syntax

DATEDIFF(datepart,startdate,enddate)

Wo startdate und enddate gelten Datumsausdrücke und Datumsteil kann einer der folgenden sein:

Datepart Abkürzung
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
Mikrosekunde mcs
nanosecondns

Example

Jetzt wollen wir die Anzahl der Tage zwischen zwei Daten zu erhalten.

Wir verwenden die folgende SELECT-Anweisung:

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

Ergebnis:

DiffDate
61

Example

Jetzt wollen wir die Anzahl der Tage zwischen zwei Terminen zu bekommen ( man beachte , dass das zweite Datum ist "earlier" als der erste Tag, und wird in einer negativen Zahl zur Folge haben ).

Wir verwenden die folgende SELECT-Anweisung:

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

Ergebnis:

DiffDate
-61

<SQL Server Datumsfunktionen