SQL Server DATEDIFF () Funktion
Definition und Verwendung
DATEDIFF () Funktion gibt die Anzahl der Tage zwischen zwei Terminen.
Grammatik
DATEDIFF(datepart,startdate,enddate)
startdate und enddate Parameter sind legitim Datum Ausdruck. Datumsteil Parameter kann die folgenden Werte haben:
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
Beispiele
Jetzt wollen wir die Anzahl der Tage zwischen zwei Daten zu erhalten.
Wir verwenden die folgende SELECT-Anweisung:
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
Ergebnisse:
DiffDate |
---|
61 |
Beispiele
Jetzt wollen wir die Anzahl der Tage zwischen zwei Terminen zu erhalten (bitte beachten Sie, dass das zweite Datum ist älter als der erste Tag, ist das Ergebnis eine negative Zahl).
Wir verwenden die folgende SELECT-Anweisung:
SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate
Ergebnisse:
DiffDate |
---|
-61 |
SQL Server Datumsfunktionen