【发布时间】:2015-12-08 02:40:26
【问题描述】:
我有两个表 T1 和 T2 开始和结束字段。
我想要的是:T2 中不在 T1 中的部分。
绘图
T1 : [----][----] [-----]
T2 : [---------------] [------------]
R : [-] [--] [--] [---]
这里是结果。
数据
T1 : 2015-05-14 07:00:00 2015-05-14 14:00:00
2015-05-14 14:00:00 2015-05-14 19:00:00
2015-05-16 12:30:00 2015-05-16 13:30:00
T2 : 2015-05-14 05:00:00 2015-05-14 23:00:00
2015-05-16 12:00:00 2015-05-16 14:00:00R : 2015-05-14 05:00:00 2015-05-14 07:00:00
2015-05-14 19:00:00 2015-05-14 23:00:00
2015-05-16 12:00:00 2015-05-16 12:30:00
2015-05-16 13:30:00 2015-05-16 14:00:00
我使用 SQL Server(2012 及更高版本),我的字段类型是 DateTime2。
我的主要问题是我的绘图中的第一种情况 => 当您有 2 个或更多间隔被一个覆盖时。
非常感谢您的宝贵时间。
【问题讨论】:
-
图纸对您的事业没有帮助。发布实际数据
-
指定您的 RDBMS(SQL 风格),因为日期/时间函数因实现而异。
-
不适合我。我真的不确定要问什么。
-
好吧,我是!并开始写答案!对于处理这种情况的人来说,这很常见。
-
@Siyual 我会尽快回答我关于日期是否包含在内的问题。
标签: sql sql-server date intervals