[pgsql-jp: 25662] Re: time 型データの表示

Jun Kitamura kitamura @ zoozee.jp
2002年 4月 23日 (火) 15:21:36 JST


北村@zoozee です。

> これを以下のように表示させるには、time型データをどのようにしたらよいのでしょ
> うか?
> 
> id	day		start
> ------------------------------
> 10	2002年4月23日	10時30分
> 
> select id, to_char(day,'YYYY年MM月DD日') as day, 
> to_char(start,'HH24時MI分') as start from hoge where id=10 ;
> とエラーになってしまいます。
> ERROR: Function 'to_char(time, unknown)' does not exist
>        Unable to identify a function that satisfies the given argument types
>        You may need to add explicit typecasts
> 	
> to_char関数では、timestampしか指定できないのでしょうか?

日付型ではそうですね。
select id, to_char(day,'YYYY年MM月DD日') as day, 
 to_char((day + start)::timestamp,'HH24時MI分') as start
  from hoge where id=10 ;
として、キャストすれば OK です。




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