Funzione NOW() di MySQL

Definizione e uso

La funzione NOW() restituisce la data e l'ora corrente.

Sintassi

NOW()

Esempio

Esempio 1

Di seguito è riportato lo statement SELECT:

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

Il risultato è simile:

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

Esempio 2

Di seguito è riportato lo SQL che crea una tabella "Orders" con una colonna di data/ora (OrderDate):

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

Attenzione, la colonna OrderDate stabilisce NOW() come valore predefinito. Di conseguenza, quando inserisci una riga nella tabella, la data e l'ora corrente vengono inserite automaticamente nella colonna.

Ora, speriamo di inserire una nuova registrazione nella tabella "Orders":

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

"Orders" Tabella simile a questo:

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