【发布时间】:2010-04-18 06:03:32
【问题描述】:
我有一系列日期时间值。我想选择它们之间相差 2 小时或更长时间的记录。
2010-02-11 08:55:00.000
2010-02-11 10:45:00.000
2010-02-11 10:55:00.000
2010-02-11 12:55:00.000
2010-02-11 14:52:00.000
2010-02-11 16:55:00.000
2010-02-11 17:55:00.000
2010-02-11 23:55:00.000
2010-02-12 00:55:00.000
2010-02-12 02:55:00.000
预期(下一个比较的日期是与最后一个符合 2 小时差异条件的日期):
2010-02-11 08:55:00.000
2010-02-11 10:55:00.000
2010-02-11 12:55:00.000
2010-02-11 16:55:00.000
2010-02-11 23:55:00.000
2010-02-12 02:55:00.000
我使用的是 SQL 2005 或 2008
【问题讨论】:
-
你能给我们更多的背景信息吗?为什么要两个小时?你真正想要达到什么目标?
-
显然客户一天有很多记录,所以为了减少记录,他们决定保持 2 小时的差异......我猜对他们有用。
-
您是否要查找间隔至少为 2 小时的所有日期?
-
为什么 2010-02-11 10:45:00.000 -> 2010-02-11 12:55:00.000 没有输出?
标签: sql-server datetime