题解 | 支付间隔平均值
支付间隔平均值
https://www.nowcoder.com/practice/847431ad931e45348eb1ab5657144c28
# ABS(...):取时间差的绝对值。 # CAST(... AS SIGNED):将结果转换为整数形式。 # 虽然timestampdiff返回值是一个整数,但是avg求平均值会把结果转化成浮点数,所以这里不要使用round函数处理(否则会输出浮点数),而是使用cast进行取整 select cast(avg(abs(timestampdiff(second, a.logtime, b.logtime))) as signed) gap from order_log a inner join select_log b on a.order_id = b.order_id