2011-02-15 70 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

相關問題