小编典典

操作数数据类型时间对avg运算符无效。

sql

我如何在以下查询中平均(time(4)):

  select top 10 avg(e.Duration) from TimeTable e

我收到以下错误:

操作数数据类型时间对avg运算符无效。

持续时间是类型time(4),例如:

Duration
-------------
00:00:10.0000

阅读 175

收藏
2021-05-05

共1个答案

小编典典

您可以使用DateDiff( ms, '00:00:00', e.Duration )将时间转换为整数毫秒。将其用于您的汇总,然后将结果转换回,例如Cast( DateAdd( ms, 1234, '00:00:00' ) as Time )

2021-05-05