V PostgreSQL můžete použít to_char()
funkce pro výstup čísel v daném formátu. To zahrnuje připojení čísla k pořadovému znaku.
Například 1, 2, 3 se změní na 1., 2., 3.
Modifikátory pro řadové indikátory
Následující modifikátory vzoru šablony lze použít k použití přípony řadového čísla.
Modifikátor | Popis |
---|---|
th | Přípona řadového čísla s malými písmeny. |
TH | Velká přípona pořadové číslo. |
Příklad
Zde je příklad.
SELECT to_char(1, '9th');
Výsledek:
1st
Zde je výstup při použití na více čísel.
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";
Výsledek:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
A tady je to s většími čísly.
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";
Výsledek:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
Ukazatel řadových velkých písmen
Tady je to znovu, ale pomocí TH
místo th
takže přípona řadového čísla je na výstupu velká.
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";
Výsledek:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH