Sql Server datediff 函数导致溢出

遇到以下错误

消息 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




你可能感兴趣的:(综合)