PostgreSQL 0埋めを行う

PostgreSQL 0埋めを行う

PostgreSQLで、0埋めを行う手順を記述してます。

環境

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

0埋めを行う

0埋めを行う場合は、「lpad」を使用します。

lpad( 文字列,文字数,'0') 

実際に、「1」を「01」にしてみます。

select lpad( '1' , 2 , '0')

実行結果

0埋めされていることが確認できます。

文字数を「3」にすると「001」になります。

select lpad( '1' , 3 , '0')

実行結果

数値を指定

数値を指定した場合は、エラーとなります。

select lpad( 1 , 2 , '0')

実行結果

文字にcastする必要があります。

select lpad( cast(1 as character varying) , 2 , '0')

実行結果