PostgreSQL 数値を文字列に変換する

PostgreSQL 数値を文字列に変換する

PostgreSQLで、数値を文字列に変換する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

数値を文字列に変換

数値を文字列に変換する場合は、「to_char」を使用します。

to_char( 文字列 , フォーマット )

実際に、変換してみます。

select to_char(111, 'FM999')

実行結果

変換されたかどうか、第一引数が文字列であることが必須な「lpad」などを使用して確認してみます。

select lpad(to_char(111, 'FM999'),5,'0')

実行結果

変換されていることが確認できます。

少数

少数も変換可能です。

select to_char(111.11, 'FM999.99')

実行結果

カンマ

フォーマットを使用して、カンマをつけることもできます。

select to_char(11111, 'FM99,999')

実行結果

0埋め

0埋めすることも可能です。

select to_char(7, 'FM009')

実行結果