In PostgreSQL können Sie to_char()
verwenden Funktion zur Ausgabe von Zahlen in einem bestimmten Format. Dazu gehört das Anhängen der Zahl mit dem Ordinalindikator.
Zum Beispiel wird 1, 2, 3 zu 1., 2., 3..
Modifikatoren für Ordnungsindikatoren
Die folgenden Vorlagenmustermodifikatoren können verwendet werden, um das Suffix der Ordnungszahl anzuwenden.
Modifizierer | Beschreibung |
---|---|
th | Suffix der Ordnungszahl in Kleinbuchstaben. |
TH | Ordinalzahl-Suffix in Großbuchstaben. |
Beispiel
Hier ist ein Beispiel.
SELECT to_char(1, '9th');
Ergebnis:
1st
Hier ist die Ausgabe, wenn sie auf mehr Zahlen angewendet wird.
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";
Ergebnis:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
Und hier ist es mit größeren Zahlen.
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";
Ergebnis:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
Ordinalindikator in Großbuchstaben
Hier ist es wieder, aber mit TH
statt th
damit das Ordnungszahlen-Suffix in Großbuchstaben ausgegeben wird.
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";
Ergebnis:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH