Mysql:选择两个日期之间的所有数据

Mysql:选择两个日期之间的所有数据

我有一个mysql表,数据连接到日期。每行都有数据和日期,如下所示:

2009-06-25    752009-07-01    1002009-07-02    120

我有一个mysql查询,选择两个日期之间的所有数据。这是查询:

SELECT data FROM tbl WHERE date BETWEEN date1 AND date2

我的问题是,即使一天没有数据,我也需要在date1和date2之间获取行。

所以我的查询会错过2009-06-25和2009-07-01之间的空白日期。

我可以用某种方式添加这些日期只有0作为数据吗?


陪伴而非守候
浏览 1563回答 3
3回答

holdtom

Select *  from  emp where joindate between date1 and date2;但是这个查询没有显示正确的数据。例如1-jan-2013 to 12-jan-2013.但它显示数据1-jan-2013 to 11-jan-2013.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL