T-SQL CURRENT_TIMESTAMP Funktion

Die T-SQL CURRENT_TIMESTAMP Funktion gehört zu den T-SQL Datums- und Uhrzeitfunktionen und gibt den aktuellen Zeitstempel des Datenbanksystems als Datum- / Uhrzeit-Wert ohne den Versatz der Datenbank-Zeitzone zurück.

Die CURRENT_TIMESTAMP-Funktion leitet diesen Wert vom Betriebssystem des Computers ab, auf dem die Instanz von SQL Server ausgeführt wird.

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

T-SQL CURRENT_TIMESTAMP Funktion Syntax

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

CURRENT_TIMESTAMP

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

T-SQL CURRENT_TIMESTAMP Funktion Beispiel

Das folgende T-SQL CURRENT_TIMESTAMP Beispiel veranschaulicht, wie die T-SQL Funktion verwendet werden kann. Im folgenden Beispiel werden die sechs SQL Server-Systemfunktionen verwendet, welche die aktuelle Datums- und Uhrzeitwerte zurückgeben, um das Datum, die Uhrzeit oder beides zurückzugeben. Die Beispiele geben die Werte in Reihe zurück, sodass ihre Sekundenbruchteile unterschiedlich sein können.

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

Das Ergebnis der SQL SELECT-Abfrage ist:

SYSDATETIME()      	--2020-05-30 10:03:03.2348258
SYSDATETIMEOFFSET()	--2020-05-30 10:03:03.2348258 +02:00
SYSUTCDATETIME()   	--2020-05-30 08:03:03.2348258
CURRENT_TIMESTAMP  	--2020-05-30 10:03:03.233 
GETDATE()          	--2020-05-30 10:03:03.233
GETUTCDATE()       	--2020-05-30 08:03:03.233 

Weiterführende Artikel

  • T-SQL CURRENT_TIMEZONE-Funktion