Freigeben über


Kanonische Datums- und Uhrzeitfunktionen (Entity SQL)

Entity SQL enthält kanonische Datums- und Uhrzeitfunktionen.

Hinweise

Die folgende Tabelle zeigt die kanonischen Datums- und Uhrzeitfunktionen von Entity SQL. datetime ist ein System.Datetime-Wert.

Funktion Beschreibung

CurrentDateTime()

Gibt das aktuelle Datum und die aktuelle Zeit des Servers in der Zeitzone des Servers als System.Datetime-Wert zurück.

Rückgabewert

Ein DateTime-Wert.

CurrentDateTimeOffset()

Gibt das aktuelle Datum, die aktuelle Uhrzeit sowie einen Offset als DateTimeOffset zurück.

Rückgabewert

Ein DateTimeOffset-Wert.

CurrentUtcDateTime()

Gibt das aktuelle Datum und die aktuelle Zeit des Servers in der UTC-Zeitzone als System.Datetime-Wert zurück.

Rückgabewert

Ein DateTime-Wert.

Day(expression)

Gibt den Tagteil von expression als Int32 zwischen 1 und 31 zurück.

Argumente

Ein DateTime-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Beispiel

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))

GetTotalOffsetMinutes (datetimeoffset)

NoteHinweis

Diese Funktion wird nur in SQL Server 2008 unterstützt.

Gibt die Anzahl von Minuten zurück, die datetimeoffset von GMT abweicht. Der Wert liegt im Allgemeinen zwischen +780 und -780 (+ oder - 13 Stunden).

Argumente

Ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Hour (expression)

Gibt den Stundenteil von expression als Int32 zwischen 0 und 23 zurück.

Argumente

Ein DateTime, Time-Wert und ein DateTimeOffset-Wert.

Beispiel

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))

Millisecond(expression)

Gibt den Millisekundenteil von expression als Int32 zwischen 0 und 999 zurück.

Argumente

Ein DateTime, Time-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Minute(expression)

Gibt den Minutenteil von expression als Int32 zwischen 0 und 59 zurück.

Argumente

Ein DateTime, Time-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Beispiel

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))

Month(expression)

Gibt den Monatsteil von expression als Int32 zwischen 1 und 12 zurück.

Argumente

Ein DateTime-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Beispiel

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))

Second(expression)

Gibt den Sekundenteil von expression als Int32 zwischen 0 und 59 zurück.

Argumente

Ein DateTime, Time-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Beispiel

-- The following example returns 5

Second(cast('22:35:5' as DateTime))

Year(expression)

Gibt den Jahresteil von expression als Int32YYYY zurück.

Argumente

Ein DateTime-Wert und ein DateTimeOffset-Wert.

Rückgabewert

Ein Int32-Wert.

Beispiel

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Diese Funktionen geben Null zurück, wenn die Eingabe ein Null-Wert ist.

Entsprechende Funktionalität ist für den verwalteten Anbieter des Microsoft SQL-Clients verfügbar. Weitere Informationen finden Sie unter .NET Framework-Datenanbieter für SQL Server (SqlClient) für die Entity Framework-Funktionen.

Siehe auch

Konzepte

Kanonische Funktionen (Entity SQL)