sql >> Database >  >> RDS >> PostgreSQL

Maak de maand op in Romeinse cijfers in PostgreSQL

In PostgreSQL kunt u de to_char() . gebruiken functie om datums in verschillende formaten te retourneren.

Een van de dingen die u met deze functie kunt doen, is het maandgedeelte van een datum in Romeinse cijfers teruggeven.

Voorbeeld 1

Hier is een voorbeeld om je te laten zien wat ik bedoel.

SELECT to_char(date '2020-07-15', 'RM'); 

Resultaat:

VII

VII is het Romeinse cijfer dat gelijk is aan 7.

Voorbeeld 2 – Alle maanden

Hier is een lijst van alle maanden die zijn omgezet naar hun equivalent in Romeinse cijfers.

SELECT 
  to_char(date '2020-01-15', 'RM') AS "January",
  to_char(date '2020-02-15', 'RM') AS "February",
  to_char(date '2020-03-15', 'RM') AS "March",
  to_char(date '2020-04-15', 'RM') AS "April",
  to_char(date '2020-05-15', 'RM') AS "May",
  to_char(date '2020-06-15', 'RM') AS "June",
  to_char(date '2020-07-15', 'RM') AS "July",
  to_char(date '2020-08-15', 'RM') AS "August",
  to_char(date '2020-09-15', 'RM') AS "September",
  to_char(date '2020-10-15', 'RM') AS "October",
  to_char(date '2020-11-15', 'RM') AS "November",
  to_char(date '2020-12-15', 'RM') AS "December"; 

Resultaat (met verticale uitvoer):

januari | ik februari | II maart | III april | IV mei | V juni | VI juli | VII augustus | VIIISeptember | IX oktober | X november | XI december | XII

In dit voorbeeld wordt verticale uitvoer gebruikt (ook wel "uitgebreide weergave" genoemd).

Gebruik het volgende om uw uitvoer in te stellen op uitgebreide weergave in psql:

\x 

Resultaat:

Uitgebreide weergave is ingeschakeld.

Deze code schakelt het aan en uit. Dus om het uit te schakelen, voert u het gewoon opnieuw in.

\x 

Resultaat:

Uitgebreide weergave is uitgeschakeld.

  1. Gebruiker maken met versleuteld wachtwoord in PostgreSQL

  2. Oracle-rijtelling van tabel per telling(*) versus NUM_ROWS van DBA_TABLES

  3. Het probleem met verloren updates bij gelijktijdige transacties

  4. MySQL ERROR 1045 (28000):Toegang geweigerd voor gebruiker 'bill'@'localhost' (met wachtwoord:JA)