国家||日期; 00 ||日期1; 60 || DATE2; 00 || DATE3; 60 || Date4 ...始终存在00状态,然后60,是一个序列。但我不知道序列被重复了多少次。可能是一次,或两次,如示例中,或三次,或四次......
我需要计算庄园00和60之间的总时间,即(Date2-date1)+(Date4-Date3)+ ...
感谢。
答案 0 :(得分:0)
我不确定这是你所期望的,但它会减去当前日期为00的状态的下一个日期。另外请在你的问题中具体说明你需要什么
select id,trunc(next_day - day) from
(select id,day,lead(day) over (order by day) next_day
from date_test)
where id = '00';