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