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 |