特定の範囲で一連の日付を生成するための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
たくさんの日付を含むテーブルを作成しようとしましたが、それは不十分な回避策のようです。