Você pode contar os eventos e GROUP BY a data em que ocorreram.
Exemplo:
SELECT eventDate, COUNT() como 'events'FROM eventsGROUP BY eventDateORDER BY eventDate ASC
O que pode render resultados semelhantes aos seguintes:
Se você armazenar data e hora como eventDate, precisará usar a função substr() para obter eventos agrupados apenas pela data:
SELECT substr(eventDate, 1, 10) como 'date', COUNT() como 'events'FROM eventsGROUP BY substr(eventDate, 1, 10)ORDER BY eventDate ASC