SQL Server DATEPART()Funktion
SQL Server Datumsfunktionen
Definition und Verwendung
Die DATEPART()-Funktion wird verwendet, um einen einzelnen Teil eines Datums oder einer Uhrzeit zurückzugeben, wie z. B. Jahr, Monat, Tag, Stunde, Minute usw.
Syntax
DATEPART(datepart,date)
Der date-Parameter ist ein gültiger Datumsausdruck. Der datepart-Parameter kann einen der folgenden Werte annehmen:
| datepart | Abkürzung |
|---|---|
| Jahr | yy, yyyy |
| Quarter | qq, q |
| month | mm, m |
| Tag des Jahres | dy, y |
| day | dd, d |
| week | wk, ww |
| Woche | dw, w |
| Stunde | hh |
| Minute | mi, n |
| second | ss, s |
| Millisekunde | ms |
| Mikrosekunde | mcs |
| Nanosekunde | ns |
Beispiel
Angenommen, wir haben die folgende "Orders"-Tabelle:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
Das Folgende ist die SELECT-Anweisung:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
Das Ergebnis wird wie folgt angezeigt:
| OrderYear | OrderMonth | OrderDay |
|---|---|---|
| 2008 | 11 | 11 |
SQL Server-Datumsfunktionen Weitere Erweiterungen