私はTotalHours
オフィスで働いていた従業員を に基づいて計算しIntime
、Outtime
その結果をhh.mm
likeの形で計算してい8.30
ます。
だから、私はSQLクエリの下に書いた:
SELECT EMPLOYEEID, sum(DateDiff(mi,isnull(In_Time,0),isnull(Out_Time,0))/60) +
sum(round(DateDiff(mi,isnull(In_Time,0),isnull(Out_Time,0))%60,2))/100.0 +
sum(round(DateDiff(ss,isnull(In_Time,0),isnull(Out_Time,0)),2))/10000.0 as
TotalHours from HR_EMPLOYEES
上記の SQL サーバー クエリは、最初は正しく実行されていましたが、現在は次の例外が発生しています。
java.sql.SQLException: The datediff function resulted in an overflow. The number of
dateparts separating two date/time instances is too large. Try to use datediff with a
less precise datepart.
誰かがこれを取り除くのを手伝ってくれませんか?