【PostgreSQL】数値を文字に変換する(to_char)

2020年6月25日

スポンサーリンク

構文

to_char(数値, 書式)で指定します。 書式部分は下部にある「使用例」を参照して下さい。

--数値を文字に変換する
to_char( 数値 , 書式 )

 

使用例

to_charを使っていますが先頭に謎の空白が入るので、「FM」をつけることで空白がつかないようにしています。 または0を指定するとかならずその桁数まで表示され、9を表示するとその桁数まで数値があった場合に表示されます。

--カンマ区切り+少数点(3桁まで表示)
select * From to_char(12345.67, 'FM999,9999.999');     --【結果】 : 1,2345.67

--カンマ区切り+少数点(3桁で表示)
select * From to_char(12345.67, 'FM999,9999.000');     --【結果】 : 1,2345.670

--マイナス値+カンマ区切り+少数点(3桁まで表示)
select * From to_char(-12345.67, 'FM999,9999.999');     --【結果】 : -1,2345.67

--マイナス値+カンマ区切り+少数点(3桁で表示)
select * From to_char(-12345.67, 'FM999,9999.000');     --【結果】 : -1,2345.670

 

PostgreSQLのまとめをしています↓一度見てみてください

「こんな時どう書くんだっけ?」の構文・SQLのまとめ