MySQL NOW() functie

Definitie en gebruik

De NOW() functie retourneert de huidige datum en tijd.

Syntaxis

NOW()

Voorbeeld

Voorbeeld 1

Hier is een SELECT statement:

SELECT NOW(), CURDATE(), CURTIME()

Het resultaat ziet er ongeveer zo uit:

NOW() CURDATE() CURTIME()
2008-12-29 16:25:46 2008-12-29 16:25:46

Voorbeeld 2

Hieronder is een SQL die een tabel "Orders" met een datatijd kolom (OrderDate) maakt:

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

Let op, de OrderDate kolom stelt NOW() in als standaardwaarde. Als gevolg hiervan wordt de huidige datum en tijd automatisch ingevoegd in de kolom wanneer u een rij invoegt in de tabel.

Nu willen we een nieuw record invoegen in de "Orders" tabel:

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

"Orders" tabel zal er ongeveer zo uitzien:

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