如何计算两行之间以天为单位的日期差

问题描述 投票:0回答:1

“数据段”

我的数据在图片中。

我想要一个以天为单位计算出日期差异的列。日期差应计算为一行的结束日期-另一行的开始日期。

感谢您的所有帮助。

sql datediff date-difference
1个回答
0
投票

日期差异的语法特定于每个数据库,但是您需要lead()

select t.*,
       (end_date - lead(start_date) over (order by start_date)) as diff
from t;
© www.soinside.com 2019 - 2024. All rights reserved.