Sql 将毫秒表示为HHH:MM:SS

Sql 将毫秒表示为HHH:MM:SS,sql,time,vertica,Sql,Time,Vertica,有人知道一种将毫秒串接成HHH:MM:SS格式的方法吗?时间可以超过24:59:59,但不能再增加一天(如1970-01-02 00:00:01)。例如,我希望它显示为25:00:01 我可以将时间分割并连接起来,但这是一个动态的时间框架,我希望秒可以跳到分钟等。只需在时间间隔中使用,以秒为单位。数据类型: daniel=> select '25:59:59'::INTERVAL HOUR TO SECOND + 16::INTERVAL SECOND; ?column? ------

有人知道一种将毫秒串接成HHH:MM:SS格式的方法吗?时间可以超过24:59:59,但不能再增加一天(如1970-01-02 00:00:01)。例如,我希望它显示为25:00:01


我可以将时间分割并连接起来,但这是一个动态的时间框架,我希望秒可以跳到分钟等。

只需在
时间间隔中使用,以秒为单位。
数据类型:

daniel=> select '25:59:59'::INTERVAL HOUR TO SECOND + 16::INTERVAL SECOND;
 ?column? 
----------
 26:00:15
(1 row)

你知道怎样打发日子吗?如果是这样的话,请删除计算中的日期部分。我这样做,删除日期部分并不能解决问题,不幸的是:(“timestampadd”('ms',sum(totaltime::int),'1970-01-01 00:00:00+00'::timestamptz))::timestampI我的意思是,您需要在不删除整天的情况下执行类似操作。