您的位置:首页 > 数据库

Sql Server datediff 函数导致溢出

2015-03-03 10:22 148 查看
遇到以下错误

消息 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: