MySQL NOW() funktion

Definition og brug

NOW() funktionen returnerer den aktuelle dato og klokkeslæt.

Syntaks

NOW()

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

Nedenstående 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 NOW(),
PRIMARY KEY (OrderId)
)

Bemærk, at OrderDate kolonnen definerer NOW() som standardværdi. Som et resultat indsættes den aktuelle dato og klokkeslæt automatisk i kolonnen, når du indsætter rækker i tabellen.

Nu ønsker vi at indsætte et nyt record i "Orders" tabellen:

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" tabellen vil se sådan ud:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635