如何找出表格gettime中字段时间戳的平均时间戳
Timestamp
2010-02-08 14:17:36 | 127.0.0.1 |
2010-02-08 14:17:30 | 127.0.0.1 |
2010-02-08 14:17:30 | 127.0.0.1 |
以下查询给出了一些数字如何格式化并在几秒钟内得到它。
select avg(timestamp) from gettime;
上面给出了一些随机数。如何格式化
答案 0 :(得分:2)
来自Overview of Date and Time Types
SUM()和AVG()聚合 函数不适用于时间 值。 (他们将值转换为 数字,之后失去了部分 第一个非数字字符。)To 解决这个问题,你可以 转换为数字单位,执行 聚合操作,并转换回来 到时间价值。
示例:
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_col))) FROM tbl_name;SELECT FROM_DAYS(SUM(TO_DAYS(date_col)))FROM tbl_name;