57 votes

Comment extraire le mois et l’année dans une date MySQL et les comparer ?

Comment extraire le mois et la date d’une date mySQL et les comparer à une autre date ?

J’ai trouvé ce MOIS() mais il n’obtient que le mois. Je cherche le mois et l’année.

84voto

betasux Points 907

65voto

Bien que cela ait été discuté dans les commentaires, il n’y a pas encore de réponse le contenant, il peut donc être facile de le manquer. DATE_FORMAT fonctionne très bien et est flexible pour gérer de nombreux modèles différents.

Pour le placer dans une requête :

38voto

Question Overflow Points 2375

Si vous comparez entre les dates, extrayez la date complète à des fins de comparaison. Si vous comparez les années et les mois seulement, utilisez

11voto

Waseem Ahmad Points 193
SELECT * FROM Table_name Where Month(date)='10' && YEAR(date)='2016';

1voto

Carth Points 2007

Vous voudrez peut-être consulter les documents mySQL en ce qui concerne les fonctions de date. http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Il existe une fonction YEAR() tout comme il existe une fonction MONTH(). Si vous faites une comparaison, y a-t-il une raison de couper la date? Êtes-vous vraiment intéressé à ignorer les différences basées sur le jour et si oui, est-ce ainsi que vous voulez le faire?

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