Каков наилучший способ в mysql генерировать ряд дат в заданном диапазоне?
Приложение, которое я имею в виду, это написать запрос отчета, который возвращает строку для каждой даты, независимо от того, есть ли какие-либо данные для отчета. В простейшей форме:
select dates.date, sum(sales.amount)
from <series of dates between X and Y> dates
left join sales on date(sales.created) = dates.date
group by 1
Я попытался создать таблицу с большим количеством дат, но это кажется плохим обходным решением.