在SQL查询中平均时间戳

时间:2014-05-22 09:26:37

标签: mysql sql timestamp average

真的很简单......

如何在SQL查询中平均时间戳?

列格式设置为TIME

,值如下。

00:01:32
00:02:22
00:02:14
00:01:35
00:01:19

我只想添加分钟和秒,并计算在任务上花费的平均时间

因此在这个例子中,平均每次任务的平均时间为108.4秒或00:01:48为542秒/ 5个任务。

看起来很简单但我不能为我的生活找到任何答案。到目前为止我发现的所有内容都使用DATETIME或TIMESTAMP字段。我只是使用TIME。

1 个答案:

答案 0 :(得分:1)

假设MySQL:

SELECT AVG(TIME_TO_SEC(your_column)) AS average_seconds,
SEC_TO_TIME(AVG(TIME_TO_SEC(your_column))) AS average_time
FROM your_table;
  • 详细了解所使用的功能here