如何查询一定范围内的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’ 附近的语法不正确。”
原文由 ove 发布,翻译遵循 CC BY-SA 4.0 许可协议
您错过了单引号:
此外,建议使用 ISO8601 格式 YYYY-MM-DDThh:mm:ss.nnn[ Z ],因为这不会取决于您服务器的本地文化。