我如何将多个日期范围拆分为各个日期?
所以从这样的事情:
DateStart DateEnd
---------- ----------
2013-01-01 2013-01-03
2013-01-06 2013-01-08
对于这样的事情:
Date
----------
2013-01-01
2013-01-02
2013-01-03
2013-01-06
2013-01-07
2013-01-08
答案 0 :(得分:1)
使用
对您的日历表执行CROSS加入WHERE day_of_calendar BETWEEN DateStart and DateEnd
或切换到Teradata,这是一个不错的EXPAND ON: - )