在我們的數據庫中,時間以秒爲單位存儲。我需要抽出時間並將其轉換爲最多2個小數位的小時。如何將SQL Server中的秒轉換爲小時
我有以下 總和(CAST(vt.TIMEINSECONDS爲十進制(10,2))/ 3600)作爲AMOUNT_TAKEN
爲它工作的大部分,但有時它顯示39.9999998而不是40個小時,在我正在運行的報告是因爲它引起的問題。我怎樣才能得到它顯示40
在我們的數據庫中,時間以秒爲單位存儲。我需要抽出時間並將其轉換爲最多2個小數位的小時。如何將SQL Server中的秒轉換爲小時
我有以下 總和(CAST(vt.TIMEINSECONDS爲十進制(10,2))/ 3600)作爲AMOUNT_TAKEN
爲它工作的大部分,但有時它顯示39.9999998而不是40個小時,在我正在運行的報告是因爲它引起的問題。我怎樣才能得到它顯示40
CAST結果劃分
CAST(SUM(vt.TIMEINSECONDS)/3600.0 AS decimal(10,2)) as AMOUNT_TAKEN
後,我找到了正確的方式來圓我的問題的值。
總和(CAST(ROUND(vt.TIMEINSECONDS/60.0/60.0,2)爲十進制(6,2)))
謝謝所有幫助。
我試過了,它給了我35個不是40 – Veebster
'TIMEINSECONS'的價值是什麼? – Squirrel