D'après votre question, je comprends que vous essayez de trouver une requête pour regrouper un certain nombre d'éléments par mois et par année. Ce qui suit devrait faire l'affaire :
SELECT
YEAR(dateField) AS YEAR,
MONTH(dateField) AS MONTH,
COUNT(*) AS TOTAL
FROM table
GROUP BY YEAR, MONTH
Évidemment, "dateField" étant le nom de votre colonne datetime/timestamp et "table" étant le nom de votre table.
Plus d'informations sur la clause GROUP BY et les fonctions d'agrégation (comme la fonction COUNT(*) utilisée ci-dessus) ici .