2011-02-15 8 views
1

내 검색어 중 하나가 다음을 반환합니다. interval. 6 days을 보여주는 Istead, 나는 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 시간 이후) –

+0

선택 추출 ('6 일 19:18:21':: 간격에서 'epoch') :: 3600; –