0001-01-01 00:00:00.0000000 bis 9999-12-31 23:59:59.9999999 (in UTC)
100 Nanosekunden
8 bis 10
Ja
Ja
Hinweis
Der Transact-SQL-Rowversion-Datentyp ist kein Datums- oder Uhrzeitdatentyp. timestamp ist ein veraltetes Synonym für rowversion.
Datums- und Uhrzeitfunktionen
In den folgenden Tabellen werden die Datums- und Uhrzeitfunktionen von Transact-SQL aufgelistet. Weitere Informationen zu deterministischen Funktionen finden Sie unter Deterministische und nicht deterministische Funktionen.
Funktionen, die Systemdatums- und -uhrzeitwerte zurückgeben
Transact-SQL leitet alle Systemdatums- und Systemzeitwerte aus dem Betriebssystem des Computers ab, auf dem die SQL Server-Instanz ausgeführt wird.
Systemdatums- und -uhrzeitfunktionen mit höherer Genauigkeit
Seit SQL Server 2008 (10.0.x) ruft die Datenbank-Engine Datums- und Zeitwerte über die GetSystemTimeAsFileTime()-Windows-API ab. Die Genauigkeit hängt von der Computerhardware und der Windows-Version ab, unter der die SQL Server-Instanz ausgeführt wird. Die Genauigkeit dieser API ist auf 100 Nanosekunden festgelegt. Die Genauigkeit kann mithilfe der GetSystemTimeAdjustment()-Windows-API festgestellt werden.
Gibt einen Wert vom Typ datetime2(7) zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen Wert vom Typ datetimeoffset(7) zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Der zurückgegebene Wert umfasst den Zeitzonenoffset.
Gibt einen Wert vom Typ datetime2(7) zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Die Funktion gibt das Datum und die Uhrzeit als koordinierte Weltzeit (UTC) zurück.
datetime2(7)
Nicht deterministisch
Systemdatums- und -uhrzeitfunktionen mit geringerer Genauigkeit
Gibt einen Wert vom Typ datetime zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen Wert vom Typ datetime zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen Wert vom Typ datetime zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die SQL Server-Instanz ausgeführt wird. Die Funktion gibt das Datum und die Uhrzeit als koordinierte Weltzeit (UTC) zurück.
Gibt einen Datumswert zurück, der nur das Datum des Computers enthält, auf dem die Instanz der Datenbank-Engine ausgeführt wird. Der zurückgegebene Wert enthält nicht die Uhrzeit und den Zeitzonenoffset.
date
Nicht deterministisch
Funktionen, die Datums- und Uhrzeitkomponenten zurückgeben
Gibt einen Wert zurück, der dem Anfang jedes datetime-Buckets entspricht, beginnend beim Zeitstempel, der durch den origin-Parameter oder den origin-Standardwert von 1900-01-01 00:00:00.000 definiert wird, wenn der origin-Parameter nicht angegeben ist.
Der Rückgabetyp hängt von dem Argument ab, das für date angegeben wird.
TODATETIMEOFFSET wandelt einen datetime2-Wert in einen datetimeoffset-Wert um. TODATETIMEOFFSET interpretiert den „datetime2“-Wert für die angegebene „time_zone“ in Ortszeit.
datetimeoffset mit der Genauigkeit von Bruchteilen des datetime-Arguments
Deterministic
Funktionen, die Sitzungsformatfunktionen festlegen oder zurückgeben
Gibt den Namen der derzeit verwendeten Sprache zurück. @@LANGUAGE ist keine Datums- oder Uhrzeitfunktion. Die Spracheinstellung kann sich jedoch auf die Ausgabe von Datumsfunktionen auswirken.
Legt die Sprachumgebung für die Sitzung und die Systemmeldungen fest. SET LANGUAGE ist keine Datums- oder Uhrzeitfunktion. Die Spracheinstellung wirkt sich jedoch auf die Ausgabe von Datumsfunktionen aus.
Gibt Informationen den Datumsformaten aller unterstützten Sprachen zurück. sp_helplanguage ist keine gespeicherte Datums- oder Uhrzeitprozedur. Die Spracheinstellung wirkt sich jedoch auf die Ausgabe von Datumsfunktionen aus.
Nicht zutreffend
Nicht verfügbar
Funktionen, die Datums- und Uhrzeitwerte überprüfen
Bestimmt, ob ein datetime- oder smalldatetime-Eingabeausdruck ein gültiger Datums- oder Uhrzeitwert ist.
int
ISDATE ist nur deterministisch bei Verwendung mit der CONVERT-Funktion, wenn der style-Parameter von CONVERT angegeben wird und „style“ nicht den Wert 0, 100, 9 oder 109 aufweist.
Gibt einen mit dem angegebenen Format und der optionalen Kultur formatierten Wert zurück. Verwenden Sie die FORMAT-Funktion für die gebietsschemabasierte Formatierung von Datums-/Uhrzeitwerten sowie numerischen Werten als Zeichenfolgen.
Stellt Richtlinien für die sprachübergreifende Portabilität von Datenbanken und Datenbankanwendungen bereit, die Transact-SQL-Anweisungen verwenden bzw. mehrere Sprachen unterstützen.
Stellt Informationen zu ODBC-Skalarfunktionen bereit, die in Transact-SQL-Anweisungen verwendet werden können. Enthält ODBC-Datums- und Uhrzeitfunktionen.