How to 创建日期系列 在 DB2

问题:我该怎么办 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

如果它'一个高影响力的查询-将结果插入表中可能更有用-代码可以根据需要引用。

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

Post a comment on How to 创建日期系列 在 DB2

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2 :一切 | 常问问题 | 联系 | 版权