In PostgreSQL kunt u de to_char()
. gebruiken functie om getallen in een bepaald formaat uit te voeren. Dit omvat het toevoegen van het nummer met de ordinale indicator.
Bijvoorbeeld 1, 2, 3 wordt 1e, 2e, 3e.
Modifiers voor ordinale indicatoren
De volgende sjabloonpatroonmodifiers kunnen worden gebruikt om het achtervoegsel van het volgnummer toe te passen.
Modificatie | Beschrijving |
---|---|
th | Suffix van volgnummer in kleine letters. |
TH | Suffix van hoofdletters. |
Voorbeeld
Hier is een voorbeeld.
SELECT to_char(1, '9th');
Resultaat:
1st
Dit is de uitvoer wanneer toegepast op meer getallen.
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";
Resultaat:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
En hier is het met grotere aantallen.
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";
Resultaat:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
Ordinale indicator in hoofdletters
Hier is het weer, maar met TH
in plaats van th
zodat het achtervoegsel van het rangtelwoord in hoofdletters wordt weergegeven.
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";
Resultaat:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH