【发布时间】:2021-11-30 03:57:52
【问题描述】:
我正在尝试从预定义的可用日期和繁忙时间获取可用的日期间隔。
可能的日期(时段)表
ID SLOT_BEG SLOT_END 1 11/10/2021 09:00:00 11/10/2021 09:15:00 2 11/10/2021 09:15:00 11/10/2021 09:30:00 3 11/10/2021 09:30:00 11/10/2021 09:45:00 4 11/10/2021 09:45:00 11/10/2021 10:00:00
忙碌的时候
ID MEET_BEG MEET_END 1 11/10/2021 09:00:00 11/10/2021 09:15:00 2 11/10/2021 09:32:24 11/10/2021 09:46:00
想要的结果:
ID SLOT_BEG SLOT_END 2 11/10/2021 09:15:00 11/10/2021 09:30:00
db小提琴here
我无法找到一种方法来处理像 meet ID 2 这样的重叠案例 - 因为开始日期未对齐,它需要阻止 2 个插槽。
感谢任何帮助。
【问题讨论】:
标签: sql oracle datetime-conversion