MySQL CURDATE()-funktionen
Definition och användning
CURDATE()-funktionen returnerar den aktuella datumet.
Syntaks
CURDATE()
Exempel
Exempel 1
Nedan är ett SELECT-sats:
SELECT NOW(), CURDATE(), CURTIME()
Resultatet liknar:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Exempel 2
Nedan är ett exempel på SQL som skapar en tabell "Orders" med en datetime-kolumn (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Observera att OrderDate-kolumnen specificerar CURDATE() som standardvärde. Som ett resultat kommer den aktuella datum- och tidsinformationen att automatiskt läggas till i kolumnen när du lägger till rader till tabellen.
Nu vill vi lägga till ett nytt register i "Orders"-tabellen:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders"-tabellen kommer att se ut så här:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |