T-SQL GETUTCDATE Funktion

Die T-SQL GETUTCDATE Funktion gehört zu den T-SQL Datums- und Uhrzeitfunktionen und gibt den aktuellen Zeitstempel des Datenbanksystems als Datum-/Uhrzeit-Wert zurück.

Der Zeitzonenversatz der Datenbank ist nicht enthalten. Dieser Wert repräsentiert die aktuelle UTC-Zeit (Coordinated Universal Time). Dieser Wert wird vom Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.

Die GETUTCDATE-Funktion ist eine nicht deterministische Funktion. Ansichten und Ausdrücke, die auf diese Funktion in einer Spalte verweisen, können nicht indiziert werden.

Das Beispiel zur T-SQL GETUTCDATE-Funktion zeigt den Einsatz und die Möglichkeiten dieser T-SQL Funktion.

T-SQL GETUTCDATE Funktion Syntax

Die T-SQL GETUTCDATE Funktion kann folgendermaßen verwendet werden:

GETUTCDATE()

T-SQL-Anweisungen können überall dort auf die Funktion GETUTCDATE verweisen, wo sie auf einen datetime-Ausdruck verweisen können. Die GETUTCDATE-Funktion ist eine nicht deterministische Funktion. Ansichten und Ausdrücke, die auf diese Funktion in einer Spalte verweisen, können nicht indiziert werden.

T-SQL GETUTCDATE Funktion Beispiel

Das folgende T-SQL GETUTCDATE Beispiel veranschaulicht, wie die T-SQL Funktion verwendet werden kann. Im folgenden Beispiel werden die sechs SQL Server-Systemfunktionen verwendet, die das aktuelle Datum und die aktuelle Uhrzeit zurückgeben, um Datum, Uhrzeit oder beides zurückzugeben:

SELECT SYSDATETIME()  
    ,SYSDATETIMEOFFSET()  
    ,SYSUTCDATETIME()  
    ,CURRENT_TIMESTAMP  
    ,GETDATE()  
    ,GETUTCDATE();  

Das Ergebnis der SQL SELECT-Abfrage ist:

SYSDATETIME()		--2020-05-31 10:39:58.0819840
SYSDATETIMEOFFSET()	--2020-05-31 10:39:58.0819840 +02:00
SYSUTCDATETIME()	--2020-05-31 08:39:58.0819840
CURRENT_TIMESTAMP	--2020-05-31 10:39:58.080
GETDATE()		--2020-05-31 10:39:58.080
GETUTCDATE()		--2020-05-31 08:39:58.080

Weiterführende Artikel