Quelle est la différence entre MySQL Curdate()
et Now()
?
Pour des questions comme celle-ci, il vaut toujours la peine de jeter un coup d’œil dans le manuel. Fonctions date et heure dans le manuel mySQL
CURDATE()
renvoie la partie DATE de l'heure actuelle. Manuel sur CURDATE ()
NOW()
renvoie les parties date et heure sous forme d'horodatage dans différents formats, en fonction de la manière dont il a été demandé. Manuel sur NOW () .
Juste pour le plaisir:
CURDATE() = DATE(NOW())
Ou
NOW() = CONCAT(CURDATE(), ' ', CURTIME())
CURDATE()
donnera la date actuelle tandis que NOW()
donnera la date complète.
Exécutez les requêtes et vous découvrirez quelle est la différence entre elles.
SELECT NOW(); -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09
En fait, MySQL fournit beaucoup de fonctions faciles à utiliser dans la vie quotidienne sans plus d'effort de la part de l'utilisateur.
NOW () il produit la date et l'heure dans le scénario actuel alors que CURDATE () ne produit que la date, CURTIME () l'heure d'affichage uniquement, nous pouvons utilisez l'un d'eux en fonction de nos besoins avec CAST ou fusionnez-le avec un autre calcul, MySQL riche en ce type de fonction.
REMARQUE: - Vous pouvez voir la différence à l'aide de la requête, sélectionnez NOW () en tant que NOWDATETIME, CURDATE () en tant que NOWDATE, CURTIME () en tant que NOWTIME;