sql 语句 如何做到查找每个小时的数据平均数

sql 语句 如何做到查找每个小时的数据平均数 举个例子 表中有一列 num 存放数据,还有一列 updatetime 从 2022-11-08 00:00:00 到 2022-11-08 23:59:59
然后需要求出每个小时的列num的平均数,就是0点到1点num的平均数,1点到2点num的平均数等 有没有什么好一点的方法

直接格式化时间列提取到yyyyMMddhh作为group by的列然后AVG求平均值不行吗