I PostgreSQL kan du använda to_char()
funktion för att mata ut tal i ett givet format. Detta inkluderar att lägga till numret med ordningsindikatorn.
Till exempel 1, 2, 3 blir 1:a, 2:a, 3:a.
Modifierare för ordningsindikatorer
Följande mallmönstermodifierare kan användas för att tillämpa ordningstalssuffixet.
Modifierare | Beskrivning |
---|---|
th | Gemena ordningstalssuffix. |
TH | Versala ordningstalssuffix. |
Exempel
Här är ett exempel.
SELECT to_char(1, '9th');
Resultat:
1st
Här är utdata när den tillämpas på fler nummer.
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";
Resultat:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
Och här är det med större antal.
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";
Resultat:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
Ordinala indikator för versaler
Här är den igen men med TH
istället för th
så att ordningstalssuffixet matas ut med versaler.
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";
Resultat:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH