Come generare dati in MySQL?

Ecco il mio SQL:

SELECT COUNT(id), CONCAT(YEAR(created_at), '-', MONTH(created_at), '-', DAY(created_at)) FROM my_table GROUP BY YEAR(created_at), MONTH(created_at), DAY(created_at) 

Voglio che una riga venga visualizzata anche per i giorni in cui non è stato creato alcun ID. In questo momento mi mancano un sacco di date per giorni in cui non c’era attività.

Qualche idea su come cambiare questa query per farlo?