【发布时间】:2011-05-25 03:57:07
【问题描述】:
如何查询一定范围内的DateTime数据库字段?
我使用的是 SQL SERVER 2005
以下错误代码
SELECT *
FROM TABLENAME
WHERE DateTime >= 12/04/2011 12:00:00 AM
AND DateTime <= 25/05/2011 3:53:04 AM
请注意,我需要获取特定时间范围内的行。例如,10 分钟的时间范围。
当前 SQL 返回 '12' 附近的语法不正确。"
【问题讨论】:
-
clyc 的答案是正确的:您需要添加引号。我以前犯过这个错误,因为如果你以
where date = 1/12/2011为例,它会看似工作,但实际上除以 1/12/2011 并得到零,然后将零视为最小值可能的日期时间值。
标签: sql sql-server sql-server-2005 tsql sql-server-2008