我想显示特定记录的两个日期之间的所有日期
这是表:
ID Start_Date End_Date
-------------------------
1 2013-01-14 2013-01-18
2 2013-02-01 2013-02-04
Run Code Online (Sandbox Code Playgroud)
现在我想获取从日期到日期之间的所有日期。
预期输出
ID Date
-------------
1 2013-01-14
1 2013-01-15
1 2013-01-16
1 2013-01-17
1 2013-01-18
2 2013-02-01
2 2013-02-02
2 2013-02-03
2 2013-02-04
Run Code Online (Sandbox Code Playgroud)
指导我编写查询而不创建任何额外的表。
我已经尝试过以下查询
select * from
(select adddate('1970-01-01',t4*10000 + t3*1000 + t2*100 + t1*10 + t0) selected_date from
(select 0 t0 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union …
Run Code Online (Sandbox Code Playgroud)