MySQL CURDATE() Funktion

Definition und Verwendung

Die CURDATE()-Funktion gibt das aktuelle Datum zurück.

Syntax

CURDATE()

Beispiel

Beispiel 1

Nachstehend ist die SELECT-Anweisung:

SELECT NOW(), CURDATE(), CURTIME()

Das Ergebnis ähnelt:

NOW() CURDATE() CURTIME()
29.12.2008 16:25:46 29.12.2008 16:25:46

Beispiel 2

Nachstehend ist die SQL zum Erstellen einer "Orders"-Tabelle mit einem Datums- und Zeitstempel-Feld (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMÄRSCHLÜSSEL (OrderId)
)

Bitte beachten Sie, dass die OrderDate-Spalte CURDATE() als Standardwert festgelegt hat. Als Ergebnis wird bei der Eingabe einer Zeile in die Tabelle automatisch das aktuelle Datum und die aktuelle Uhrzeit in die Spalte eingefügt.

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

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

"Orders"-Tabelle wird ähnlich aussehen:

OrderId ProductName OrderDate
1 'Computer' 29.12.2008