En mis campos de BD tengo registrados usuarios, y cada que se registraron cargo la fecha en un campo DATE y la hora en un campo TIME, así separo mas facilmente la hora de la fecha.
Mi pregunta es, cómo hacer para tirar un reporte en cifras de cuantos usuarios se han registrado por mes? Mi idea es obtener cada valor y tirarlo en una gráfica con los morris-chart de js.
Obtener por ejemplo la cantidad de usuarios en Mayo, por ejemplo lo podría hacer así:
Código SQL:
Ver original
SELECT COUNT(id_user) FROM `users` WHERE fecha_registro BETWEEN '2014-05-01' AND '2014-05-31'
Pero necesito tener todos los datos de todos los meses.. pero no se como se haría la consulta, teniendo en cuenta que hay meses que tienen 30 días, 31 días en en años biciestos tenemos 29 días en febrero.