2011-02-15 38 views
1

我的一个疑问是返回下面的interval。 istead的显示6 days,我想显示6 x 24 + 19小时。我宁愿不使用extract (epoch from ...)运算符转换为纪元。有没有简单的方法来做到这一点?如何在PostgreSQL中显示几小时而不是几天?

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

回答

1

像这样的事情也许可以帮助:

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

Szymon,谢谢。如果我想将整个时间间隔显示为总小时数,那么如何?例如。 163.305833小时(自6天19小时18分21秒= 163.305833小时) – 2011-02-15 21:04:40

相关问题