这个问题在这里已经有答案了:
mysql如何在范围内填充缺失的日期(5个答案)
两年前关门了。
我有个问题,
select value, updateddate from valid_table where date(updateddate) between '2018-11-01' and '2018-11-07';
value date
40 2018-11-01
50 2018-11-03
70 2018-11-05
但我想显示所有日期,即使没有如下特定日期的数据,
value date
40 2018-11-01
0 2018-11-02
50 2018-11-03
0 2018-11-04
70 2018-11-05
0 2018-11-06
0 2018-11-07
注:起止日期为2018-10-01和2018-12-01
如何做到这一点?
2条答案
按热度按时间h5qlskok1#
你可以在下面使用左连接
xe55xuns2#
要获取开始日期和结束日期之间的日期,可以使用下面的查询。希望这能对你有所帮助。要从表中得到这个结果,可以使用联接。