Comment puis-je extraire le Mois et l'Année dans une base de données MySQL de la date et de les comparer?
Comment puis-je extraire le mois et la date à partir d'une base mySQL date et de la comparer à une autre date?
J'ai trouvé ce MOIS-ci (), mais c'est seulement le mois. Je recherche pour le mois et l'année.
Il y a un AN de la fonction.
DATE_FORMAT() a parfaitement fonctionné. Je voudrais vous donner la réponse correcte. Pourriez-vous expliquer la différence entre les %c, %d et %e? %c a bien fonctionné mais les 2 derniers m'ont donné une date incorrecte.
DATE_FORMAT(date,'%Y%m') fonctionne comme à EXTRAIRE(YEAR_MONTH à PARTIR de la date)
DATE_FORMAT() a parfaitement fonctionné. Je voudrais vous donner la réponse correcte. Pourriez-vous expliquer la différence entre les %c, %d et %e? %c a bien fonctionné mais les 2 derniers m'ont donné une date incorrecte.
DATE_FORMAT(date,'%Y%m') fonctionne comme à EXTRAIRE(YEAR_MONTH à PARTIR de la date)
OriginalL'auteur JohnSmith | 2011-10-20
Vous devez vous connecter pour publier un commentaire.
dans Mysql Doku:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_extract
OriginalL'auteur betasux
Si vous êtes de la comparaison entre les dates, extrait de la date complète à des fins de comparaison. Si vous comparez les années et les mois uniquement, utilisez
La bonne réponse!
OriginalL'auteur Question Overflow
Alors qu'il a été discuté dans les commentaires, il n'y a pas une réponse contenant encore, de sorte qu'il peut être facile de manquer.
DATE_FORMAT fonctionne vraiment bien et est flexible pour gérer de nombreux modèles différents.
OriginalL'auteur さりげない告白
OriginalL'auteur Waseem Ahmad
Vous voudrez peut-être consulter la base de données mySQL docs en ce qui concerne les fonctions de date. http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Il y a un AN() fonctionne exactement comme il y a un MOIS() fonction. Si vous êtes en train de faire une comparaison mais est-il une raison pour couper la date? Vous êtes vraiment intéressé, en ignorant la journée en fonction des différences et, si oui, est-ce la façon dont vous voulez le faire?
OriginalL'auteur Carth
Il devrait également être une ANNÉE().
Que pour comparer, vous pouvez comparer les dates qui sont les premiers jours de ces années et de mois, ou vous pouvez convertir l'année, le mois de la paire dans un nombre approprié à des fins de comparaison (c'est à dire plus grand = plus tard). (Exercice laissé au lecteur. Pour des conseils, lire le format de date ISO.)
Ou vous pouvez utiliser les comparaisons multiples (i.e. ans d'abord, puis des mois).
oh oui, permettez-moi d'ajouter que trop.
OriginalL'auteur aib