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.