在sql server中转换日期时出错

时间:2013-08-02 17:31:13

标签: sql-server datetime type-conversion

运行以下代码时出现此错误:

  

从字符转换日期和/或时间时转换失败   字符串。

Declare @t date
Set @t = DATEADD(DAY, -75, GETDATE())

Select * from
(
SELECT changeField,  CONVERT(date, newValue) newDate, changeDateTime, pubId, changeType, @t today
      FROM ChangeLog
      WHERE ISDATE(newValue) = 1 
) dates
where newDate < today

如果我评论where newDate < today,它就可以了。在where子句中不应该有任何转换。

0 个答案:

没有答案