PostgreSQL 中的 parse_duration (trino) 函数

问题描述 投票:0回答:1

我有持续时间字段,例如 21,600 秒,我想将其更改为时间戳持续时间,以便能够将其添加到另一个时间戳。 在 Trino 中我能够使用

parse_duration(concat(cast(cast(update_interval as int) as varchar),'s'))

,但我无法进入 PostgreSQL。

在图片上分享目标:

有人做过同样的事吗?谢谢!!

sql postgresql parsing duration trino
1个回答
1
投票

据我了解,您的原始数据是/可以转换为整数,所以您可以尝试使用

make_interval

select make_interval(secs => 10)

要获得所需的输出,您可以尝试如下操作:

select to_char(justify_hours(make_interval(secs => update_interval)), 'DD HH24:MI:SS')
from (select 2592000 as update_interval) t

演示

© www.soinside.com 2019 - 2024. All rights reserved.