MySQL CURDATE() funktion
Definition og brug
CURDATE() funktionen returnerer den nuværende dato.
Syntaks
CURDATE()
Eksempel
Eksempel 1
Her er SELECT sætningen:
SELECT NOW(), CURDATE(), CURTIME()
Resultatet ligner:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Eksempel 2
Følgende SQL opretter en "Orders" tabel med en datotidskolonne (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Bemærk, at OrderDate kolonnen definerer CURDATE() som standardværdi. Som et resultat indsættes den aktuelle dato og tid automatisk i kolonnen, når du indsætter rækker i tabellen.
Nu ønsker vi at indsætte en ny post i "Orders" tabellen:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" tabellen vil se sådan ud:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |