Funzione CURDATE() MySQL
Definizione e uso
La funzione CURDATE() restituisce la data corrente.
Sintassi
CURDATE()
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 l'SQL che crea la tabella "Orders" con una colonna data/ora (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Si prega di notare che la colonna OrderDate stabilisce CURDATE() come valore predefinito. Di conseguenza, quando si inseriscono righe nella tabella, la data e l'ora corrente vengono inserite automaticamente nella colonna.
Ora, desideriamo inserire una nuova registrazione nella tabella "Orders":
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" la tabella sarà simile a questo:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |