MySQL NOW() Funktion
Definition und Verwendung
Die NOW()-Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
Syntax
NOW()
Beispiel
Beispiel 1
Nachstehend ist ein SELECT-Befehl:
SELECT NOW(), CURDATE(), CURTIME()
Das Ergebnis ähnelt:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Beispiel 2
Nachstehend ist ein SQL-Befehl, der eine "Orders"-Tabelle mit einem Datums- und Zeitfeld (OrderDate) erstellt:
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT NOW(), PRIMÄRSCHLÜSSEL (OrderId) )
Bitte beachten Sie, dass das OrderDate-Feld NOW() als Standardwert festgelegt ist. Als Ergebnis wird das aktuelle Datum und die aktuelle Uhrzeit automatisch in die Spalte eingefügt, wenn Sie eine Zeile in die Tabelle einfügen.
Jetzt möchten wir ein neues Eintrag in die "Orders"-Tabelle einfügen:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders"-Tabelle wird ähnlich aussehen:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |