运行以下代码时出现此错误:
从字符转换日期和/或时间时转换失败 字符串。
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子句中不应该有任何转换。