84 votes

MySQL : Curdate() vs Now()

Quelle est la différence entre MySQL Curdate() et Now() ?

113voto

Pekka 웃 Points 249607

Pour ce genre de questions, il est toujours utile de consulter d'abord le manuel. Fonctions de date et d'heure dans le manuel mySQL

CURDATE() renvoie la partie DATE de l'heure actuelle. Manuel sur CURDATE()

NOW() renvoie les portions de date et d'heure sous forme d'horodatage dans différents formats, en fonction de la manière dont elles ont été demandées. Manuel sur NOW() .

81voto

Jonathan Joosten Points 360

Juste pour le plaisir :

CURDATE() = DATE(NOW())

Ou

NOW() = CONCAT(CURDATE(), ' ', CURTIME())

42voto

Sanjay Khatri Points 665

CURDATE() donne la date du jour, tandis que NOW() donnera l'heure de la date complète.

Exécutez les requêtes et vous verrez quelle est la différence entre les deux.

SELECT NOW();     -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09

2voto

En fait, MySQL fournit un grand nombre de fonctions faciles à utiliser dans la vie de tous les jours, sans que l'utilisateur n'ait à fournir d'efforts supplémentaires.

NOW() Il produit la date et l'heure dans le scénario actuel, alors qu'il produit la date et l'heure dans le scénario actuel. CURDATE() date de production uniquement, CURTIME() Nous pouvons utiliser l'un d'entre eux en fonction de nos besoins avec le temps d'affichage. CAST ou fusionner d'autres calculs, MySQL est riche de ce type de fonctions.

REMARQUE:- Vous pouvez voir la différence en utilisant la requête select NOW() as NOWDATETIME, CURDATE() as NOWDATE, CURTIME() as NOWTIME ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X