如何在DB2中创建日期系列

2017年12月27日 杰克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"

此方法将为您提供输出示例,例如:

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
2017/01/10.
11/01/2017
2017/01/12.
2017/01/13.
2017/01/14.
2017/01/15.
2017/01/16
2017/01/17.
2017/01/18.
2017/01/19
2017/01/10
2017/01/21
2017/01/12.
2017/01/13.
2017/01/14.
2017/01/25.
2017/01/16
2017/01/17.
2017/01/18.
2017/01/29.
2017/01/000

如果它's高冲击查询 - 将结果插入表格 - 如果代码可以根据需要引用,这可能更有用。

 

作者:杰克vamvas(http://www.ysaijiu.com)

分享:

验证您的评论

预览您的评论

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

在职的...
您的评论无法发布。错误类型:
您的评论已保存。评论受到审核,并不会出现在作者批准之前。发布另一个评论

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

作为发布评论之前的最后一步,输入您在下面的图像中看到的字母和数字。这可以防止自动化程序发表评论。

难以阅读此图片吗?查看一个替代品。

在职的...

发表评论如何在DB2中创建日期系列

评论被审核,直到提交人批准之前就不会出现。


dba-db2.com. | DB2性能调整 | dba db2:一切 | 常问问题 | 接触 | Copyright