SQL Server GETDATE() Funktion

Definition und Verwendung

Die GETDATE() Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit von SQL Server zurück.

Syntax

GETDATE()

Beispiel

Beispiel 1

Verwenden Sie die folgenden SELECT-Anweisungen:

SELECT GETDATE() AS CurrentDateTime

Ergebnis:

CurrentDateTime
2008-12-29 16:25:46.635

Anmerkung:Die Zeitangabe ist auf Millisekunden genau.

Beispiel 2

Nachstehende SQL erstellt eine "Orders"-Tabelle mit einem Datums- und Zeitfeld (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

Bitte beachten Sie, dass OrderDate GETDATE() als Standardwert festgelegt hat. Das Ergebnis ist, dass beim Einfügen eines neuen Zeilens in die Tabelle das aktuelle Datum und die aktuelle Uhrzeit automatisch in die Spalte eingefügt werden.

Jetzt möchten wir einen Eintrag in die "Orders"-Tabelle einfügen:

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders"-Tabelle wird so aussehen:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635