如何将间隔作为ISO8601持续时间返回?

8i9zcol2  于 2022-09-21  发布在  PostgreSQL
关注(0)|答案(1)|浏览(277)

假设我有一个问题:

SELECT max(ended_at) - min(started_at)
FROM test_run

我如何将结果作为ISO8601持续时间返回?

也就是说,如果时间差为5秒,我预计响应将为PT5S

dgiusagp

dgiusagp1#

将IntervalStyle设置为所需格式:

SET IntervalStyle to iso_8601; -- can be done in the config file as well

SELECT INTERVAL '5 seconds';

结果:PT5S

相关问题