【发布时间】:2010-01-29 06:00:02
【问题描述】:
我有一种情况,我通常会通过创建一个供查询的表(例如,五年前到一百年后的每个日期)来解决,但不幸的是,这个特殊的工作不允许创建这样的表.
所以我向 SO 社区开放了这个。今天是 2010 年 1 月 29 日。我可以运行什么查询来提供一个包含单个日期列的表,其值从 2009 年 11 月 1 日到 2010 年 1 月 28 日(含)? 2 月 1 日,它应该给我从 2009 年 12 月 1 日到 2010 年 1 月 31 日的每个日期。
我正在使用 DB2,但我很高兴看到任何其他解决方案,它们可能会提供线索。
我知道我可以从sysibm.sysdummy1 中选择CURRENT DATE(或dual 用于Oracle bod),但我不确定如何在没有物理后备表的情况下立即选择日期范围。
【问题讨论】: