我需要在sql中計算時間數據類型,以計算員工的月工作時間,這明顯會超過24小時(應該至少爲132小時)。但時間數據類型不會支持大於23:59:59.9999999。但我需要計算每月的工作時間。計算sql中的時間數據類型的總和
-2
A
回答
2
確定Total working time
給出Time
數據類型? 您的示例輸入是「時間」不支持的'32:23:00'數據類型 因爲它的範圍是00:00:00.0000000 through 23:59:59.9999999
。
如果是Time
數據類型,那麼你就可以計算出工資作爲克林斯曼狀態:
select cast(cast (100.00 as money) * datediff(second, 0, '23:23:00')/(60.0 * 60.0) as money)
我投的價值爲貨幣數據類型表明,其可能與DATEDIFF乘以它()函數返回值。
1
您可以使用DATEDIFF
函數來替換日期。
結果可以與您的薪水相提並論。
SELECT DATEDIFF(minute, '12:00:00', '12:30:00')/60.0 * 100.0
1
我試過用這段代碼,現在問題就解決了。
sum(datediff(second, 0, timeYouWantToSum))/3600.0
會給你的工作小時數爲decimal.Now我能夠通過圓/上/下限,也能修改此總工作小時每hour.Thank與工資乘以你
相關問題
- 1. 計算具有時間數據類型的列的總和:
- 2. 使用sql計算類型時間的總和
- 3. 計算下載數據的總時間?
- 4. 根據記錄類型計算總和
- 5. 計算時間總和
- 6. 計算時間間隔的總秒數
- 7. 計算SQL Server 2008中票據使用的總時間量
- 8. 在sql查詢中計算持續時間的總和
- 9. SQL日期和時間數據類型
- 10. NHibernate和SQL 2008時間數據類型
- 11. SQL總和計算
- 12. 計算花費時間的總和
- 13. 如何在T-SQL中總結時間(7)數據類型?
- 14. 在SQL中計算總數
- 15. 計算每種活動類型的總數 - oracle - sql
- 16. SQL無效的數據類型時間
- 17. SQL Server總和更改數據類型
- 18. 按特定日期時間計算的SQL SERVER 2012總和值
- 19. SQL如何累計時間數據類型列中的時間hh:mm:ss
- 20. SQL中的總和聯合計算值
- 21. SQL時間參數計算
- 22. 如何計算Oracle SQL中的計數列的總和?
- 23. 獲取時間數據類型(MSSQL08)的總和
- 24. 計算數據網格行的總和
- 25. 按列計算sql組中的總數
- 26. 按時間段計算的總計SQL列值
- 27. 如何總結時間數據類型在SQL Server
- 28. 數據透視表不會總結SQL時間類型
- 29. SQL計算/總和多列
- 30. 計算總和(不SQL)
爲什麼你會使用'TIME'數據類型來存儲一個時間間隔嗎?使用'DATETIME'或'SMALLDATETIME'存儲開始時間和結束時間,還是在「INT」中存儲分鐘的持續時間不是更有意義? – 2012-04-17 12:35:54
@Aaron Bertrand你是對的,但我的項目經理正在決定。所以我無事可做。 – yeasir007 2012-04-18 12:55:49