【发布时间】:2013-01-17 11:55:05
【问题描述】:
我正在尝试检索某个日期范围内的数据,但出现以下错误
The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value
这是基本的 sql 查询
SELECT * FROM tblCustomers WHERE date BETWEEN '19/12/2012' AND '1/17/2013'
GO
我该如何纠正这个错误
【问题讨论】:
-
尝试使用不会被区域设置混淆的日期格式。使用
yyyymmdd。BETWEEN '20121219' AND '20130117' -
似乎连问题都对日期格式感到困惑,第一个日期是 dd/mm/yy,第二个日期是 mm/dd/yy。
标签: sql-server-2005 visual-studio-2008