PostgreSQLでは、to_char()
を使用できます 指定された形式で数値を出力する関数。これには、序数標識で番号を追加することも含まれます。
たとえば、1、2、3は1番目、2番目、3番目になります。
序数標識の修飾子
次のテンプレートパターン修飾子を使用して、序数の接尾辞を適用できます。
修飾子 | 説明 |
---|---|
th | 小文字の序数の接尾辞。 |
TH | 大文字の序数の接尾辞。 |
例
これが例です。
SELECT to_char(1, '9th');
結果:
1st
より多くの数値に適用した場合の出力は次のとおりです。
SELECT
to_char(1, '9th') AS "1",
to_char(2, '9th') AS "2",
to_char(3, '9th') AS "3",
to_char(4, '9th') AS "4";
結果:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
そしてここにそれはより大きな数です。
SELECT
to_char(101, '999th') AS "11",
to_char(102, '999th') AS "12",
to_char(103, '999th') AS "13",
to_char(104, '999th') AS "14";
結果:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
大文字の序数標識
ここでも、TH
を使用しています th
の代わりに 序数の接尾辞が大文字で出力されるようにします。
SELECT
to_char(1, '9TH') AS "1",
to_char(2, '9TH') AS "2",
to_char(3, '9TH') AS "3",
to_char(4, '9TH') AS "4";
結果:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH