2017年12月27日 杰克·范瓦斯(Jack Vamvas)
问题:我该怎么办 create a Date Series 在DB2 LUW中。例如由01 / 01-2017至30-01-2017。 ?
回答: 在DB2 LUW中创建日期序列的方法有很多种,下面是一个示例,该示例列出了2017年1月1日至2017年1月30日之间的日期。
db2 "with tempdateseries (date) as ( select date('01.01.2017') as date from sysibm.sysdummy1 union all select date + 1 day from tempdateseries where date < date('30.01.2017') ) select * from tempdateseries"
此方法将为您提供输出示例,例如:
2017/01/01
2017/02/01
2017/03/01
2017/04/01
2017/05/01
2017/06/01
2017/07/01
2017/08/01
2017/09/01
2017年10月1日
2017/11/01
2017/12/01
2017年1月13日
2017年1月14日
15/01/2017
2017/01/16
2017/01/17
2017/01/18
2017/01/19
2017/01/20
2017年1月21日
2017/01/22
2017/01/23
2017/01/24
2017/01/25
2017/01/26
2017/01/27
2017/01/28
2017/01/29
30/01/2017
如果它'一个高影响力的查询-将结果插入表中可能更有用-代码可以根据需要引用。
Posted by: |