如何将保存为varchar的时间戳列相加

时间:2016-08-26 18:43:08

标签: sql postgresql sum timestamp

我有一个表中有时间戳数据,但列的类型是字符变化。即。

totaltime
character varying
0000:00:08.00
0000:12:39.00
0000:01:09.00
0000:00:02.00
0000:03:53.00

是否有一种简单的方法来获取该列的总和?

1 个答案:

答案 0 :(得分:2)

这不是时间戳而是间隔:

select '0000:00:08.00'::timestamp;
ERROR:  invalid input syntax for type timestamp: "0000:00:08.00"
LINE 1: select '0000:00:08.00'::timestamp;

select '0000:00:08.00'::interval;
 interval 
----------
 00:00:08

this Q&A