как получить каждую дату между выбранной датой (в DB2) - PullRequest
0 голосов
/ 07 июля 2019

Уважаемое сообщество StackOverflow,

как новичок в DB2, у меня есть запрос может быть, это очень простой вопрос для вас, пожалуйста, поделитесь своими знаниями.

У меня есть дата начала и окончания. Мне нужен список каждой даты между

Со мной все в порядке, если это создает временную таблицу без проблем. Заранее спасибо

1 Ответ

1 голос
/ 07 июля 2019

Вы можете сгенерировать даты между начальной и конечной датами, используя рекурсивное выражение 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
...