gpt4 book ai didi

Postgresql - 平均只有几分钟和几秒钟?

转载 作者:行者123 更新时间:2023-11-29 12:12:26 25 4
gpt4 key购买 nike

我正在运行一个仅返回两列的聚合查询,nametimez

timez目前的格式为MI:SS,存储为varchar。在我的查询中,我想获得 time 的平均分钟和秒数,但是当然如果我将列转换为时间戳,avg() 函数不会在...上下功夫。我尝试将时间戳除以 count(1) 这不起作用,因为时间戳无法划分。以下是我理想中想要的。

SELECT name, avg(to_timestamp(timez,'MI:SS'))
FROM logs_table
GROUP BY name

最佳答案

在应用 avg 之前,只需将 timez 列转换为 time 类型:

SELECT name, avg(CAST(timez AS time))
FROM logs_table
GROUP BY name;

关于Postgresql - 平均只有几分钟和几秒钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com