MySQL NOW()-funktionen

Definition och användning

NOW()-funktionen returnerar den aktuella datum- och tidpunkten.

Syntax

NOW()

Exempel

Exempel 1

Nedan är SELECT-satsen:

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 datatidskolumn (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT NOW(),
PRIMARY KEY (OrderId)
)

Observera att OrderDate-kolumnen specificerar NOW() som standardvärde. Som ett resultat, när du lägger till rader till tabellen, skrivs den aktuella datum- och tidsinformationen automatiskt in i kolumnen.

Nu vill vi lägga till ett nytt register i "Orders"-tabellen:

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

"Orders"-tabellen kommer att se ut så här:

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