если хочешь регулировать базой, то тебе в базе нужно иметь таблицу которая содержит список всех дат и потом LEFT JOIN с твоим результатом.
и стоит подумать нужна ли действительно тебе такая таблица в базе.
аргументы "за" могут быть если тебе нужна статистика не только по датам, а к примеру по дням месяца, неделям, месяцам, кварталам, годам, праздничным/рабочим дням ...
тогда таблица будет содержать ещё описанные поля и для получения результата будет делаться группировка по ним.