计算PostgreSql中时间列的总和 [英] Calculate the sum of time column in PostgreSql
本文介绍了计算PostgreSql中时间列的总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都可以建议我,在 POSTGRESQL
中找到时间字段总和的最简单方法.我只是找到了 MYSQL
的解决方案,但我需要 POSTGRESQL
版本.
Can anyone suggest me, the easiest way to find summation of time field in POSTGRESQL
. i just find a solution for MYSQL
but i need the POSTGRESQL
version.
MYSQL:https://stackoverflow.com/questions/3054943/calculate-sum-time-with-mysql
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(timespent))) FROM myTable;
演示数据
id time
1 1:23:23
2 4:00:23
3 9:23:23
期望的输出
14:47:09
推荐答案
我在sql fieddle上试过这个解决方案:链接
I tried this solution on sql fieddle: link
表创建:
CREATE TABLE time_table (
id integer, time time
);
插入数据:
INSERT INTO time_table (id,time) VALUES
(1,'1:23:23'),
(2,'4:00:23'),
(3,'9:23:23')
查询数据:
SELECT
sum(s.time)
FROM
time_table s;
这篇关于计算PostgreSql中时间列的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文