sql >> Database >  >> RDS >> PostgreSQL

Volgnummers maken in PostgreSQL

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

  1. Datum- en tijdnotaties wijzigen in T-SQL

  2. Hoe krijg ik de huidige tijdzone van MySQL?

  3. Kan sql-modules niet in het databasecluster laden tijdens PostgreSQL-installatie

  4. Waarom verliest SQL Server een milliseconde?