如何在PostgreSQL中显示间隔时间而不是几天?

时间:2011-02-15 17:59:02

标签: postgresql formatting intervals days hour

我的一个查询是返回以下interval。如果不显示6 days,我想显示6 x 24 + 19小时。我宁愿不使用extract (epoch from ...)运算符转换为纪元。有一个简单快捷的方法吗?

 usage_minus_lost_data_gaps_and_battery_charge 
-----------------------------------------------
 6 days 19:18:21
(1 row)

1 个答案:

答案 0 :(得分:1)

这样的事情可能会有所帮助:

# select to_char('6 days 19:18:21'::interval, 'DD x 24 + HH24 hours');
      to_char       
--------------------
 06 x 24 + 19 hours
(1 row)