Как дела с датой между текущей и следующей датой? - PullRequest
0 голосов
/ 29 марта 2020

Я хочу сделать датировку между двумя столбцами, как объясняется в примере:

 date 1    date 2
 date 1.1  date 2.1
 date 1.2  date 2.2
 date 1.3  date 2.3
 date 1.4  date 2.4

Я хочу сделать датировку (дата 2.1, дата 1.2), датированную дату (дата 2.2, дата 1.3)? дата (дата 2.3, дата 1.4) ...

Влияет ли разница между текущей датой 2 и следующей датой 1.

Любая помощь, пожалуйста?

1 Ответ

2 голосов
/ 29 марта 2020

Вы можете использовать lag() или lead(). , , трудно сказать, в каком направлении. Но как то так:

select t.*,
       datediff(day,
                lag(end_date) over (order by start_date),
                start_date
               ) as dates_between
from t;
...