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