Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何获取所选日期之间的每个日期(在DB2中)_Date_Db2_Date Range - Fatal编程技术网

Date 如何获取所选日期之间的每个日期(在DB2中)

Date 如何获取所选日期之间的每个日期(在DB2中),date,db2,date-range,Date,Db2,Date Range,亲爱的社区: 作为DB2的新手,我有一个查询 可能这是一个非常基本的问题,请分享你的知识 我有开始日期和结束日期。 我需要一份每一天的清单 如果它创建了一个临时表,我就可以了。 提前感谢您可以使用递归CTE表达式生成开始日期和结束日期之间的日期。试试下面的代码 with cte(your_columns,startdate,enddate) as (select your_columns,startdate,enddate,startdate as derDate fr

亲爱的社区:

作为DB2的新手,我有一个查询 可能这是一个非常基本的问题,请分享你的知识

我有开始日期和结束日期。 我需要一份每一天的清单

如果它创建了一个临时表,我就可以了。
提前感谢

您可以使用递归CTE表达式生成开始日期和结束日期之间的日期。试试下面的代码

    with cte(your_columns,startdate,enddate)
    as (select your_columns,startdate,enddate,startdate 
as derDate
    from yourTable
    union all
    select your_columns,startdate,enddate,derDate+1 
    from cte where 
    derDate<=endDate)
    select * from cte

最后,我开始了解联合所有人的cte。请快速编辑derdate