Fonction NOW() MySQL
Définition et utilisation
La fonction NOW() retourne la date et l'heure actuelles.
Syntaxe
NOW()
Exemple
Exemple 1
Voici une requête SELECT :
SELECT NOW(), CURDATE(), CURTIME()
Le résultat est similaire :
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Exemple 2
La requête SQL suivante crée une table "Orders" avec une colonne datetime (OrderDate) :
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT NOW(), PRIMARY KEY (OrderId) )
Veuillez noter que la colonne OrderDate stipule NOW() comme valeur par défaut. En conséquence, lorsque vous insérez une ligne dans le tableau, la date et l'heure actuelles sont automatiquement insérées dans la colonne.
Maintenant, nous voulons insérer un nouveau enregistrement dans la table "Orders" :
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" Table ressemble à ceci :
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |