[pgsql-jp: 31833] Re: 時刻関数について

Takao Kato sirius @ jp.fujitsu.com
2003年 12月 18日 (木) 17:55:23 JST


加藤@川崎です。

え〜とぉ、HTML文章のメールは止めてください _o_
&再送したメールは文字が化けらったしてます ToT

で、本題。

>Mysqlには、次のような時刻関数がありますが、
>HOUR(time) 
>
> ●時を返します (0 - 23): 
>mysql> select HOUR('10:05:03');        -> 10
>
>MINUTE(time) 
>分を返します (0-59): 
>
>mysql> select MINUTE('98-02-03 10:05:03');        -> 5
>
>SECOND(time) 
>秒を返します (0 to 59) 
>mysql> select SECOND('10:05:03');        -> 3

to_char/to_timestampなどを組み合わせればOKでしょう。詳しくは、

 http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/functions-formatting.html
# 何故-7.1なのか...その場で検索できるから ^^;;

これだけだとなんなので引数が timestamp の時のやり方だけ書いておきます。
時分秒や年月日からどうやって取り出せば良いのかは悩んでください。^_^
# でもネット上のどこかに沢山凡例が転がっているような気もするなぁ

   HOUR(timestamp)   == to_char(timestamp,'HH24');  00〜23
   MINUTE(timestamp) == to_char(timestamp,'MI');    00〜59
   SECOND(timestamp) == to_char(timestamp,'SS');    00〜59

では
-------------------------------------------------------------
加藤@川崎
お便りは kato @ lantc.cs.fujitsu.co.jp まで



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