GETDATE (Transact-SQL)
Gibt das aktuelle Systemdatum und die aktuelle Systemuhrzeit im internen Standardformat von SQL Server 2005 für datetime-Werte zurück.
Transact-SQL-Syntaxkonventionen
Syntax
GETDATE ( )
Rückgabetypen
datetime
Hinweise
GETDATE ist eine nicht deterministische Funktion. Sichten und Ausdrücke, die auf diese Spalte verweisen, können nicht indiziert werden.
Datumsfunktionen können in der Auswahlliste der SELECT-Anweisung und in der WHERE-Klausel einer Abfrage verwendet werden.
Beim Entwerfen eines Berichts kann GETDATE verwendet werden, damit das aktuelle Datum und die aktuelle Uhrzeit jedes Mal gedruckt werden, wenn der Bericht erstellt wird. GETDATE ist auch zur Nachverfolgung von Aktivitäten sinnvoll, wie z. B. zum Protokollieren der Uhrzeit, zu der eine Transaktion für ein Konto auftrat.
Beispiele
A. Verwenden von GETDATE zur Rückgabe des aktuellen Datums und der aktuellen Uhrzeit
Im folgenden Beispiel werden das aktuelle Systemdatum und die aktuelle Systemuhrzeit ermittelt.
SELECT GETDATE();
GO
Dies ist das Resultset.
-------------------------
July 29 1998 2:50 PM
(1 row(s) affected)
B. Verwenden von GETDATE mit CREATE TABLE
Im folgenden Beispiel wird die employees
-Tabelle erstellt und GETDATE
für einen Standardwert für emp_hire_date
verwendet.
USE AdventureWorks;
GO
CREATE TABLE employees
(
emp_id char(11) NOT NULL,
emp_lname varchar(40) NOT NULL,
emp_fname varchar(20) NOT NULL,
emp_hire_date datetime DEFAULT GETDATE(),
emp_mgr varchar(30)
);
GO
Siehe auch
Verweis
Datums- und Zeitfunktionen (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)