【发布时间】:2013-03-18 21:22:00
【问题描述】:
我需要使用 sql 查找基准范围和测试范围的 DateRanges 之间的差距。这是我的示例 SD 和 ED 是开始和结束日期。 A 和 B 的所有行都在同一个表中。
A 的日期
ID SD ED
A 20130101 20130531
A 20130601 20131031
B 的日期
ID SD ED
B 20130120 20130420
B 20130601 20130830
B 20130910 20131130
Output should be: the Dates that are in A but are not in B with no dates overlaps
缺失的差距范围
SD ED
20130101 20130119
20130421 20130531
20130831 20130909
我在这里查看了一些示例 http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:529176000346581356 但他们没有像我这样的场景。
【问题讨论】:
标签: sql oracle datetime plsql gaps-and-islands