MySQL CURDATE()Funktionen
MySQL-Datumsfunktionen
Definition und Verwendung
CURDATE() gibt das aktuelle Datum zurück.
Syntax
CURDATE()
Beispiel
Das Folgende ist die SELECT-Anweisung:
SELECT NOW(),CURDATE(),CURTIME()
Das Ergebnis wird unten angezeigt:
| NOW() | CURDATE() | CURTIME() |
|---|---|---|
| 2008-11-11 12:45:34 | 2008-11-11 | 12:45:34 |
Beispiel
Das folgende SQL erstellt eine Tabelle "Orders" mit einer datetime-Spalte (OrderDate):
CREATE TABLE Orders
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
Bitte beachten Sie, dass die Spalte OrderDate CURDATE() als Standardwert angibt. Wenn Sie daher eine Zeile in die Tabelle einfügen, werden das aktuelle Datum und die aktuelle Uhrzeit automatisch in die Spalte eingefügt.
Nun möchten wir einen Datensatz in die Tabelle "Orders" einfügen:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')
Die Tabelle "Orders" sieht dann so aus:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 |
MySQL Date Functions Weitere Erweiterungen