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 |