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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章