DATEPART (SQL Server Compact)
Gibt eine ganze Zahl zurück, die den angegebenen datepart-Wert des angegebenen Datums darstellt.
Syntax
DATEPART ( datepart , date )
Argumente
datepart
Der Parameter, der den Teil des zurückzugebenden Datums angibt. Weitere Informationen finden Sie im Abschnitt "Hinweise" weiter unten in diesem Thema.date
Ein Ausdruck, der einen datetime -Wert oder einen Wert, der implizit in einen datetime-Wert konvertiert werden kann, zurückgibt. Bei einem date-Argument kann es sich auch um eine Zeichenfolge in einem Datumsformat handeln. Verwenden Sie den datetime-Datentyp nur für Datumsangaben nach dem 1. Januar 1753. Speichern Sie Datumsangaben vor diesem Datum als Zeichendaten. Schließen Sie datetime-Werte stets in einfachen Anführungszeichen ein.Wenn Sie nur die letzten zwei Ziffern des Jahres angeben, dann liegen Werte, die kleiner oder gleich den letzten beiden Ziffern des Werts für die Konfigurationsoption two digit year cutoff sind, im gleichen Jahrhundert wie das Umstellungsjahr. Werte größer als die letzten zwei Ziffern des Werts dieser Option liegen im Jahrhundert, das dem Umstellungsjahr vorausgeht. Wenn die Konfigurationsoption two digit year cutoff z. B. auf 2049 (Standardeinstellung) festgelegt ist, wird das Jahr 49 als 2049 und das Jahr 50 als 1950 interpretiert. Um die Mehrdeutigkeit von Datumsangaben zu vermeiden, sollten Sie vierstellige Jahresangaben verwenden.
Weitere Informationen zum Angeben von Datumsangaben finden unter datetime in Datentypen.
Rückgabewert
int
Hinweise
In der folgenden Tabelle sind die Optionen und Abkürzungen für datepart aufgeführt, die von SQL Server Compact erkannt werden.
Datepart |
Abkürzungen |
---|---|
year |
yy, yyyy |
quarter |
qq, q |
month |
mm, m |
dayofyear |
dy, y |
day |
dd, d |
week |
wk, ww |
weekday |
dw |
hour |
hh |
minute |
mi, n |
second |
ss, s |
millisecond |
ms |
Codebeispiel
Für das Ergebnis des folgenden Beispiels wird von August als aktuellem Monat ausgegangen.
SELECT DATEPART(month, [Order Date)] AS Expr1 FROM Orders
Im Folgenden wird das Resultset aufgeführt:
-----------
8