两个日期之间的每个日期的SQL单独行

时间:2011-02-22 15:20:06

标签: sql db2

我们有一个Begin_date和End_date列,我需要为两者之间的每个日期分别设置一行。例如,如果begin_date = 11/25/2010和end_date = 11/26/2010那么它应该看起来像

键:关闭日期:
01 11/25/2010
01 11/26/2010

1 个答案:

答案 0 :(得分:3)

一种常用方法是创建日期日历表并根据您的条件加入日期表。与每次需要数据的迭代生成方法相比,存储数据的空间很小,开销很低。

所以在你的联接中你会添加CalendarTable,日期> = Start_Date和Date< = End_Date