Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Entre les mois (plutôt qu'un horodatage)

Je ne suis pas sûr, si vous voulez saisir toutes les lignes de janvier à juin, uniquement les lignes jusqu'au 1er juin ou toutes les lignes de janvier à mai. Vous pouvez utiliser par exemple :

[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'

qui vous donne toutes les lignes, y compris le 1er juin.

Utilisez ceci pour obtenir toutes les lignes des mois complets de janvier à juin :

[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6

(changer en BETWEEN 1 AND 5 de janvier à mai)