MySQL CURDATE()-funktio
Määritelmä ja käyttö
CURDATE()-funktio palauttaa nykyisen päivämäärän.
Syntaksi
CURDATE()
Esimerkki
Esimerkki 1
Seuraava on SELECT-lause:
SELECT NOW(), CURDATE(), CURTIME()
Tulos on samanlainen:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Esimerkki 2
Seuraava SQL-luokka luo "Orders"-taulun, jossa on päivämääräaikaleveys (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Huomaa, että OrderDate-kenttä määrittää CURDATE() oletusarvoksi. Tämän seurauksena, kun lisäät riviä tauluun, nykyinen päivämäärä ja aika lisätään automaattisesti siihen.
Nyt haluamme lisätä uuden merkinnän "Orders"-tauluun:
INSERT INTO Orders (ProductName) VALUES ('Tietokone')
"Orders"-taulu näyttää tältä:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Tietokone' | 2008-12-29 |