1
有一个由具有在HH MM SS
格式使用率细节对于每个用户表,我怎样才能计数的总使用在HH MM SS
格式如何在HH MM SS格式计数总时间
i want result to be total=6:47:33
我知道这是很基本的,但无法弄清楚
有一个由具有在HH MM SS
格式使用率细节对于每个用户表,我怎样才能计数的总使用在HH MM SS
格式如何在HH MM SS格式计数总时间
i want result to be total=6:47:33
我知道这是很基本的,但无法弄清楚
你总是可以做到这一点的老式的方法:
;WITH s AS (SELECT SUM(((Hours * 60) + Minutes) * 60 + Seconds) AS t FROM myTable)
SELECT CAST(t/60/60 AS VARCHAR(10)) + ':' + RIGHT('0' + CAST((t/60) % 60 AS VARCHAR(2)),2) + ':' + RIGHT('0' + CAST(t % 60 AS VARCHAR(2)), 2) AS total
FROM s
;with cte as (select (hours * (60*60))+(minutes * 60)+seconds as seconds from table)
select cast(sum(case when seconds = 0 then 0 else 1./(86400./seconds) end) as datetime)
from cte
日Thnx,它完美的作品,有没有在VOUGE方式呢? :) – Buzz
我想你可以用'TIME'和'DATEADD'做一些事情,但感觉很难看,因为我不认为你可以快速地'SUM'行。 –