sql >> Base de Datos >  >> RDS >> Mysql

MySQL:entre meses (en lugar de una marca de tiempo)

No estoy seguro si desea obtener todas las filas de enero a junio, solo las filas hasta el 1 de junio o todas las filas de enero a mayo. Puedes usar por ejemplo:

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

lo que le da todas las filas, incluido el 1 de junio.

Use esto para obtener todas las filas de los meses completos de enero a junio:

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

(cambiar a BETWEEN 1 AND 5 de enero a mayo)