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 sind die Transact-SQL Datums- und Uhrzeitfunktionen aufgeführt. Weitere Informationen zu deterministischen Funktionen finden Sie unter Deterministische und nichtdeterministische Funktionen.
Funktion, die Systemdatums- und Systemzeitwerte zurückgibt
Transact-SQL leitet alle Systemdatums- und -uhrzeitwerte vom Betriebssystem des Computers ab, auf dem die Instanz von SQL Server ausgeführt wird.
Systemdatums- und Systemuhrzeitfunktionen mit höherer Genauigkeit
SQL Server 2019 (15.x) leitet die Datums- und Uhrzeitwerte mithilfe der GetSystemTimeAsFileTime()-Windows-API ab. Die Genauigkeit hängt von der Computerhardware und der Version von Windows ab, auf denen die Instanz von SQL Server ausgeführt wird. Die Genauigkeit dieser API ist auf 100 Nanosekunden festgelegt. Die Genauigkeit kann mithilfe der GetSystemTimeAdjustment()-Windows-API festgestellt werden.
Gibt einen datetime2(7)-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen datetimeoffset(7)-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Der zurückgegebene Wert umfasst den Zeitzonenoffset.
Gibt einen datetime2(7)-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Die Funktion gibt das Datum und die Uhrzeit als koordinierte Weltzeit (UTC) zurück.
datetime2(7)
Nicht deterministisch
Systemdatums- und Systemuhrzeitfunktionen mit geringerer Genauigkeit
Gibt einen datetime-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen datetime-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Der zurückgegebene Wert umfasst nicht den Zeitzonenoffset.
Gibt einen datetime-Wert zurück, der das Datum und die Uhrzeit des Computers enthält, auf dem die Instanz von SQL Server ausgeführt wird. Die Funktion gibt das Datum und die Uhrzeit als koordinierte Weltzeit (UTC) zurück.
datetime
Nicht deterministisch
Funktionen, die Systemdatums- und Systemzeitwerte zurückgeben
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 Prozedur für Datum oder Uhrzeit. 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.
Enthält Richtlinien für die Portabilität von Datenbanken und Datenbankanwendungen, die Transact-SQL-Anweisungen von einer Sprache in eine andere verwenden oder mehrere Sprachen unterstützen.
Stellt Informationen zu ODBC-Skalarfunktionen bereit, die in Transact-SQL verwendet werden können. Dies schließt ODBC-Datums- und -Uhrzeitfunktionen ein.