在我的sql中是否有一个函数可以查找标准时间格式的平均时间差。
您可以使用timestampdiff http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff找出两个时间之间的差异。
不过,我不确定你所说的“平均”是什么意思。整个桌子的平均值?一行的平均值?
如果是表或行的子集:
select
avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
table
The avg
函数的工作方式与任何其他聚合函数类似,并且会响应group by
。例如:
select
col1,
avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
table
group by col1
这将为您提供每个不同值的平均差异col1
.
希望这能为您指明正确的方向!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)