【发布时间】:2015-12-22 21:44:20
【问题描述】:
我在这里有这个查询:
SELECT *
FROM QuestionnaireAnswer
WHERE dateCreated BETWEEN CAST('20/12/2015' AS datetime) AND CAST('22/12/2015' AS datetime)
但是我一直收到这个错误,怎么回事?以及如何解决?
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
【问题讨论】:
-
您的服务器设置的区域设置是什么?
-
您可能使用了错误的日期格式。你用的是什么软件?
-
它不会是 'm/d/Y' 而不是 'd/m/Y' 吗?当我读到“超出范围的值”时,我的想法是什么
标签: sql sql-server tsql