GETDATE (Transact-SQL)

Gibt das aktuelle Systemdatum und die aktuelle Systemuhrzeit im internen Standardformat von SQL Server 2005 für datetime-Werte zurück.

Themenlink (Symbol)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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005