遇到以下错误
消息 535,级别 16,状态 0,第 1 行
datediff 函数导致溢出。用于分隔两个日期/时间实例的日期部分的数字太大。请尝试使用日期部分精度较低的 datediff。
来源是sql语句
select ID_, sqls from core_autojobs where DATEDIFF(ms,isnull(MDATE_,0),getDate()) > 60000
发现MDATE_的值是2014年12月26日,猜测是MDATE_与getDate()值相减后得到的毫秒数太大,超过了范围,所以修改sql语句为
select ID_, sqls,* from core_autojobs
where DATEDIFF(SECOND,isnull(MDATE_,0),getDate()) > 6