Dans PostgreSQL, vous pouvez utiliser le to_char()
fonction pour afficher des nombres dans un format donné. Cela inclut l'ajout du nombre avec l'indicateur ordinal.
Par exemple 1, 2, 3 devient 1er, 2e, 3e.
Modificateurs pour les indicateurs ordinaux
Les modificateurs de modèle de modèle suivants peuvent être utilisés pour appliquer le suffixe de nombre ordinal.
Modificateur | Description |
---|---|
th | Suffixe du nombre ordinal en minuscules. |
TH | Suffixe du nombre ordinal en majuscules. |
Exemple
Voici un exemple.
SELECT to_char(1, '9th');
Résultat :
1er
Voici le résultat lorsqu'il est appliqué à plus de nombres.
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";
Résultat :
1 | 2 | 3 | 4 ------+------+------+------ 1er | 2e | 3e | 4èmeEt le voici avec des nombres plus grands.
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";
Résultat :
11 | 12 | 13 | 14 --------+--------+--------+-------- 101e | 102e | 103e | 104eIndicateur ordinal majuscule
Le revoilà mais en utilisant
TH
au lieu deth
de sorte que le suffixe du nombre ordinal soit affiché en majuscule.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";
Résultat :
1 | 2 | 3 | 4 ------+------+------+------ 1ER | 2ÈME | 3ÈME | 4ÈME