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