我有這樣的資料:

我想總結特定年份的 TIME_Column 小時數。
2019 年的產出總和應該是 12.5
2020 年的產出總和應該是 14.0
uj5u.com熱心網友回復:
您可以嘗試使用DATEPART從您的 獲取小時和分鐘數TIME_Column,分鐘數可能需要除以 60,然后進行SUM聚合。
SELECT DATEPART(YEAR, DATE_Column),SUM(DATEPART(HOUR, TIME_Column) DATEPART(MINUTE, TIME_Column)/60.0)
FROM T
GROUP BY DATEPART(YEAR, DATE_Column)
sqlfiddle
筆記
我會將TIME_Column&合并DATE_Column到一列,我認為可能沒有理由將 datetime 合并到兩列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/461641.html
下一篇:計算日期之間的平均天數不斷更新
