【发布时间】:2019-01-17 10:58:21
【问题描述】:
我想比较一个开始日期和一个结束日期:
示例:
1. start_date: 2017-12-13 00:00:00 End_date: 2017-12-13 09:44:00
2. start_date: 2017-12-13 09:44:00 End_date: 2017-12-13 16:19:00
3. start_Date: 2017-12-13 16:19:00 End_date: 2017-12-18 00:00:00
我想比较 start_date 第 2 行和 end_date 第 1 行。如果它们不匹配,请执行一些操作。下面的主要功能没有给我想要的东西。请插话并提供帮助。一旦我的查询开始工作,我就会把它放在一个循环中并遍历整个表。谢谢
SELECT start_Date, end_date,
LEAD (start_Date, 1) OVER (ORDER BY start_Date) AS next_start_DAte
from my_table
where start_date >= '2017-12-01'
AND END_DATE < '2018-08-01'
AND FILE_ID IS NULL
ORDER BY UNIT_ID, START_DATE;
【问题讨论】:
-
嗯,你想要什么做?想要的结果真的很有帮助。