遇到以下錯誤
消息 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