SQL Server DATEPART() Funktion
Definition und Verwendung
Die DATEPART() Funktion wird verwendet, um die einzelnen Teile von Datum und Zeit zurückzugeben, wie z.B. Jahr, Monat, Tag, Stunde, Minute usw.
Syntax
DATEPART(datepart,date)
date Der Parameter ist ein gültiges Datumsausdruck.datepart Der Parameter kann folgende Werte haben:
datepart | Abkürzung |
---|---|
Jahre | yy, yyyy |
Quartale | qq, q |
Monate | mm, m |
Tag im Jahr | dy, y |
Tage | dd, d |
Wochen | wk, ww |
Wochen | dw, w |
Stunden | hh |
Minuten | mi, n |
Sekunden | ss, s |
Millisekunden | ms |
Mikrosekunden | mcs |
Nanosekunden | ns |
Beispiel
Angenommen, wir haben die folgende "Orders"-Tabelle:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Wir verwenden den folgenden SELECT-Ausdruck:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear, DATEPART(mm,OrderDate) AS OrderMonth, DATEPART(dd,OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
Ergebnis:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |