PostgreSQL 序数表記に変更する

PostgreSQL 序数表記に変更する

PostgreSQLで、序数表記に変更する手順を記述してます。

環境

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

手順

序数表記に変更する場合は、「to_char」に「9th」を指定します。

to_char(数値, '9th')

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

SELECT 
  to_char(1, '9th'),
  to_char(2, '9th'),
  to_char(3, '9th'),
  to_char(4, '9th')

実行結果

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

大文字で使用

大文字で使用する場合は、「9TH」を使用します。

SELECT 
  to_char(1, '9TH'),
  to_char(2, '9TH'),
  to_char(3, '9TH'),
  to_char(4, '9TH')

実行結果

桁数

桁数が違うと正常に変換されないため、桁数を以下のように指定して実行します。

SELECT 
  to_char(11, '99th'),
  to_char(12, '99th'),
  to_char(13, '99th'),
  to_char(14, '99th')

実行結果