我想使用 SQL 计算多个持续时间 (h:mm:ss) 的平均值。
举个例子
3:00:00
0:30:00
1:00:00
应该平均
1:30:00 -- (90min)
我尝试了各种格式的 CAST,但没有成功。
感谢您的任何提示!
我尝试以各种格式(浮点数和日期时间)进行 CAST,但没有成功。
这就是答案
DECLARE @test as table (column1 time)
insert into @test select '3:00:00'
insert into @test select '0:30:00'
insert into @test select '1:00:00'
SELECT CONVERT(VARCHAR, DATEADD(second,AVG(DATEDIFF(SECOND, 0,column1)),0),108) FROM @test