In PostgreSQL, puoi usare to_char()
funzione per emettere numeri in un determinato formato. Ciò include l'aggiunta del numero con l'indicatore ordinale.
Ad esempio 1, 2, 3 diventa 1°, 2°, 3°.
Modificatori per indicatori ordinali
I seguenti modificatori del modello di modello possono essere utilizzati per applicare il suffisso del numero ordinale.
Modificatore | Descrizione |
---|---|
th | Suffisso numero ordinale minuscolo. |
TH | Suffisso numero ordinale maiuscolo. |
Esempio
Ecco un esempio.
SELECT to_char(1, '9th');
Risultato:
1°
Ecco l'output quando applicato a più numeri.
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";
Risultato:
Ed eccolo con numeri più grandi.
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";
Risultato:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101° | 102° | 103 | 104°
Indicatore ordinale maiuscolo
Eccolo di nuovo ma usando TH
invece di th
in modo che il suffisso del numero ordinale venga visualizzato in maiuscolo.
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";
Risultato: