我有一个名为 total_hours 的列,它是时间类型中的一组时间,并且在 SQL服务器中 HH:MM:SS 格式。我想知道如何获得 total_hours的总和。
例如: total_hours
00:10:30
01:20:00
00:20:00
---------
01:50:30
您能否以相同的格式向我提出完全相同的查询?
答案 0 :(得分:0)
试试这个
SELECT SUM( DATEPART(SECOND, [time]) + 60 *
DATEPART(MINUTE, [time]) + 3600 *
DATEPART(HOUR, [time] )
) as 'TotalTime'
FROM Table1
(OR)
SELECT dateadd(millisecond,sum(datediff(millisecond,0, [Time])),0)
FROM Table1