SQL

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

发布于 2021-05-10 20:40:39

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

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

我收到以下错误:

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

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

Duration
-------------
00:00:10.0000
关注者
0
被浏览
176
1 个回答
  • 面试哥
    面试哥 2021-05-10
    为面试而生,有面试问题,就找面试哥。

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看