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
我尝试过创建一个包含很多日期的表格,但这似乎是一个糟糕的解决方法。