PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Formatieren Sie den Monat in PostgreSQL in römischen Ziffern

In PostgreSQL können Sie to_char() verwenden Funktion, um Datumsangaben in verschiedenen Formaten zurückzugeben.

Mit dieser Funktion können Sie unter anderem den Monatsteil eines Datums in römischen Ziffern zurückgeben.

Beispiel 1

Hier ist ein Beispiel, um Ihnen zu zeigen, was ich meine.

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

Ergebnis:

VII

VII ist die römische Zahl, die 7 entspricht.

Beispiel 2 – Alle Monate

Hier ist eine Liste aller Monate, die in ihre römische Entsprechung umgewandelt wurden.

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";

Ergebnis (bei vertikaler Ausgabe):

January   | I   
February  | II  
March     | III 
April     | IV  
May       | V   
June      | VI  
July      | VII 
August    | VIII
September | IX  
October   | X   
November  | XI  
December  | XII 

Dieses Beispiel verwendet eine vertikale Ausgabe (auch als „erweiterte Anzeige“ bezeichnet).

Um Ihre Ausgabe in psql auf erweiterte Anzeige einzustellen, verwenden Sie Folgendes:

\x

Ergebnis:

Expanded display is on.

Dieser Code schaltet es ein und aus. Um es also auszuschalten, geben Sie es einfach erneut ein.

\x

Ergebnis:

Expanded display is off.