尝试在 sql server 中将 varchar 转换为 datetime 时出现以下错误。
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
以下是 ResponseDate 列值:
2012-06-19 10:30:36.157
2012-06-19 10:30:36.157
2012-07-09 11:37:14.287
2012-06-21 10:15:06.733
2012-07-02 13:19:13.080
我正在尝试编写一个在 7 月选择 * 的查询。
Select * From table WHERE CONVERT(datetime,ResponseDate) BETWEEN '20120631' AND '20120801'
我认为不会有任何问题,因为 varchar 已经是日期时间格式。
谁能给我建议?谢谢!