質問: MySQLだとselectでtimeを取得するときに time_format(my_time, '%H:%i:%s') で時間を任意のフォーマットで取得できますが、 PostgreSQLだとどうなるのでしょうか? 24時間以上の場合もあります。 timestamp の書き方はあるのですが、TIMEはどうすればいいのでしょうか?
回答: 書式指定は**to_char()**を使用します。 変換元が日付時刻型の場合 ``` select to_char('21:10'::time, 'hh24:mi') -- > 21:10 ``` ですけど、 > > 24時間以上の場合もあります。 > > > というのは、MySQLのtime_format()では出来ないと思いますけど? 変換元が、数値型の場合 ``` select to_char(2630, '00:00') -- > 26:30 ``` 9.8. データ型書式設定関数