[pgsql-jp: 41921] Re: 2 days 09:00:00 を 57:00:00 と取得する方法
Tomoaki Sato
sato @ sraoss.co.jp
2017年 1月 20日 (金) 14:59:17 JST
佐藤です。
> 東大物性研の福田と申します。
>
> システム運用停止から復旧までにかかった時間を得るために
> SELECT end_time - start_time FROM systemName ;
> のような文を書くと、24時間を超えるものは
> 2 days 09:00:00 のように返ってしまいます。
>
> これを簡単に
> 57:00:00
> と得るための書き方やオプションは有りませんでしょうか。
>
> 現在は、205200 と秒で取得し、変換しています。
上記を SQL で書き換えただけですが、
=> SELECT date_part('epoch', end_time - start_time) * '1 second'::interval FROM systemName;
?column?
----------
57:00:00
(1 行)
----
Tomoaki Sato <sato @ sraoss.co.jp>
SRA OSS, Inc. Japan
pgsql-jp メーリングリストの案内