将秒转换为天,小时

时间:2019-03-16 14:06:05

标签: postgresql

我想将秒转换为天,小时,分钟秒。

我这样使用查询。

select to_char(to_timestamp(2042658), 'dd "Days" HH24 "Hours" MI "Minutes" SS "Seconds"') as uptime

但这给了我24天,应该是23天,而18小时应该是15小时。 什么是正确的解决方案。

1 个答案:

答案 0 :(得分:0)

TO_CHARjustify_hours一起使用

select to_char(justify_hours(interval '1 sec' * 2042658),
       'DD" days "HH24" hours "MI" minutes "SS" seconds"') as uptime

Demo