[pgsql-jp: 30996] Re: 秒間隔を取得するには

Takumi Kawase kawase @ kawase-sd.com
2003年 9月 8日 (月) 16:49:37 JST


川瀬と申します。

> 皆さん、
> こんにちは。
> 
> 二つのbigintで表示されている日付・時刻の秒間隔を取得したいには、
> 何かの仕方がないで困っています。
> 
> 次のものようにただ**時■■分★★秒なようなものだけ取得する。
> =#select TO_TIMESTAMP(20030904193539, 'YYYYMMDDHH24MISS')-TO_TIMESTAMP(2
> 0030904182348, 'YYYYMMDDHH24MISS') ;
>  ?column?
> ----------
>  01:11:51
> 
> これについて、経験がある様があれば、
> ぜひご教授くさだい。

=> select extract( epoch from TO_TIMESTAMP( 20030904193539, 'YYYYMMDDHH24MISS' ) )::bigint -
          extract( epoch from TO_TIMESTAMP( 20030904182348, 'YYYYMMDDHH24MISS' ) )::bigint;
 ?column?
----------
     4311
(1 row)

こんな感じでどうでしょう。


// 川瀬システムデザイン事務所
//   川瀬 工 (Takumi Kawase) <kawase @ kawase-sd.com>
//     TEL: 045-904-9958  Mobile Phone: 090-9674-8369
//     Web: http://www.kawase-sd.com



pgsql-jp メーリングリストの案内