- PR -

interval型のサマリー

1
投稿者投稿内容
インスパ
大ベテラン
会議室デビュー日: 2002/08/30
投稿数: 125
投稿日時: 2005-09-06 18:20
Postgresのinterval型のサマリー方法に関して質問があります
SELECT sum(column1) FROM HOGE_TABLE
*column1はinterval型

合計値が1日を越えると以下のようになります
1 days 22:35:00

値を時間(時分秒)で取得したいのですが
46:35:00
どのようなSQLにすればいいのかご存知の方ご教授願います
インスパ
大ベテラン
会議室デビュー日: 2002/08/30
投稿数: 125
投稿日時: 2005-09-07 10:15
以下のSQLで要件を満たせましたので記述しておきます
時,分,秒,ミリ秒,マイクロ秒をそれぞれ計算して数値型にしています

SELECT
(TO_NUMBER(TO_CHAR(sum(column1),'DD'),'999999')*24 + TO_NUMBER(TO_CHAR(sum(column1),'HH24'),'9999999')) as H
,(TO_NUMBER(TO_CHAR(sum(column1),'MI'),'99')) as M
,(TO_NUMBER(TO_CHAR(sum(column1),'SS'),'99')) as S
,(TO_NUMBER(TO_CHAR(sum(column1),'MS'),'999')) as MS
,(TO_NUMBER(TO_CHAR(sum(column1),'US'),'999999')) as US
FROM HOGE_TABLE
1

スキルアップ/キャリアアップ(JOB@IT)