Puedes hacerlo usando la claúsula MONTH de sql para seleccionarlos y agruparlos por meses.
Mira este ejemplo hecho para sacar un listado del número de usuarios dados de alta cada mes:
select MONTH(FECHA_ALTA) AS 'Mes', count('ID') as 'Usuarios'
FROM USUARIO
GROUP BY MONTH(FECHA_ALTA)
Adrián Fernández
[email protected]