Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL - Entre meses (em vez de um carimbo de data/hora)


Não tenho certeza, se você quiser pegar todas as linhas de janeiro a junho, apenas as linhas até 1º de junho ou todas as linhas de janeiro a maio. Você pode usar por exemplo:
[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'

que fornece todas as linhas, incluindo 1º de junho.

Use isso para obter todas as linhas dos meses completos de janeiro a junho:
[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6

(mude para BETWEEN 1 AND 5 de janeiro a maio)