我有一個表四個方面:執行日期/時間的減法運算
date entered, time entered, date completed, time completed
我想知道最新的區別/時間輸入的日期/時間內完成
例如
date entered = 1/1/2001
time entered = 10:00
time completed = 1/2/2001
time completed = 11:00
區別是25小時。
我該如何使用select語句執行此計算?
我只是嘗試這樣做:
DATEDIFF(hh,dateadd(hh,[Time Entered],[Date Entered]),dateadd(hh,[Time Completed],[Date Completed])) AS [Hours]
,並得到了以下錯誤:
Msg 8116, Level 16, State 1, Line 2
Argument data type time is invalid for argument 2 of dateadd function.
這個主題在這裏蓋了。 http://stackoverflow.com/questions/700619/how-to-combine-date-from-one-field-with-time-from-another-field-ms-sql-server – Griffin 2012-03-15 00:24:28