Fonction CURDATE() MySQL
Définition et utilisation
La fonction CURDATE() retourne la date actuelle.
Syntaxe
CURDATE()
Instance
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
Le SQL suivant crée une table "Orders" avec une colonne de date et heure (OrderDate) :
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Veuillez noter que la colonne OrderDate stipule CURDATE() comme valeur par défaut. En conséquence, lorsque vous insérez une ligne dans le tableau, la date et l'heure actuelles sont insérées automatiquement 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 |