T-SQL GETDATE Funktion
Die T-SQL GETDATE Funktion gehört zu den T-SQL Datums- und Uhrzeitfunktionen und gibt den aktuellen Zeitstempel des Datenbanksystems als Datums- und Zeitwert ohne Zeitzonenverschiebung der Datenbank zurück.Der Zeitzonenversatz der Datenbank ist nicht enthalten. Dieser Wert wird vom Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.
Das Beispiel zur T-SQL GETDATE-Funktion zeigt den Einsatz und die Möglichkeiten dieser T-SQL Funktion.
T-SQL GETDATE Funktion Syntax
Die T-SQL GETDATE Funktion kann folgendermaßen verwendet werden:
GETDATE()
T-SQL-Anweisungen können überall dort auf die Funktion GETDATE verweisen, wo sie auf einen datetime-Ausdruck verweisen können. Die GETDATE-Funktion ist eine nicht deterministische Funktion.
T-SQL GETDATE Funktion Beispiel
Das folgende T-SQL GETDATE 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-06-20 09:18:44.9567535 SYSDATETIMEOFFSET() --2020-06-20 09:18:44.9567535 +02:00 SYSUTCDATETIME() --2020-06-20 07:18:44.9567535 CURRENT_TIMESTAMP --2020-06-20 09:18:44.953 GETDATE() --2020-06-20 09:18:44.953 GETUTCDATE() --2020-06-20 07:18:44.953
Nun werden die sechs SQL Server-Systemfunktionen in ein Datumsformat konvertiert:
SELECT CONVERT (date, SYSDATETIME()) ,CONVERT (date, SYSDATETIMEOFFSET()) ,CONVERT (date, SYSUTCDATETIME()) ,CONVERT (date, CURRENT_TIMESTAMP) ,CONVERT (date, GETDATE()) ,CONVERT (date, GETUTCDATE());
Das Ergebnis der SQL SELECT-Abfrage ist:
SYSDATETIME() --2020-06-20 SYSDATETIMEOFFSET() --2020-06-20 SYSUTCDATETIME() --2020-06-20 CURRENT_TIMESTAMP --2020-06-20 GETDATE() --2020-06-20 GETUTCDATE() --2020-06-20