如何计算两个时间戳之间的时间(PostgreSQL)

时间:2017-11-02 11:33:42

标签: postgresql timestamp

计算 PostgreSQL create_time='2017-11-02 05:51:13' and update_time='2017-11-02 07:36:18'中这两个时间戳之间的时间,并将其显示在 HH:MM:SS 格式。它应该显示为 01:45:04

1 个答案:

答案 0 :(得分:0)

您可以尝试减去两个时间戳,然后使用to_char提取时间部分:

select
    SELECT to_char('2017-11-02 07:36:18'::timestamp -
                   '2017-11-02 05:51:10'::timestamp, 'HH:MI:SS');

<强>输出:

to_char
01:45:08

Demo

相关问题