【发布时间】:2014-07-25 12:29:24
【问题描述】:
在 SQL Server 表中有两个日期:开始日期时间和结束日期时间。现在我想搜索某个日期时间的所有结果。比如这张表:
id|name|starttime|endtime
1|Peter|2014-07-22 07:00|2014-07-22 15:00
2|John|2014-07-22 08:00|2014-07-22 17:00
3|Martin|2014-07-22 07:30|2014-07-22 12:00
现在我想要在 2014-07-22 07:50 匹配的所有结果
我查看了BETWEEN 和DATEDIFF,但认为这不起作用。
【问题讨论】:
-
提示:您想查找日期出现在开始时间之后和结束时间之前的结果。
-
是的,这是结论,但我怎样才能达到这个目标?
-
阅读它并将逻辑分解成更小的部分,那么它非常简单。
-
是的,你是对的,这很简单:-)
标签: sql-server sql-server-2008 tsql sql-server-2008-r2