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