I PostgreSQL kan du bruge to_char()
funktion til at returnere datoer i forskellige formater.
En af de ting, du kan gøre med denne funktion, er at returnere månedsdelen af en dato i romertal.
Eksempel 1
Her er et eksempel for at vise dig, hvad jeg mener.
SELECT to_char(date '2020-07-15', 'RM');
Resultat:
VII
VII er det romerske tal svarende til 7.
Eksempel 2 – Alle måneder
Her er en liste over alle måneder omregnet til deres romertalsækvivalent.
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";
Resultat (ved hjælp af lodret output):
Dette eksempel bruger lodret output (også kaldet "udvidet skærm").
For at indstille dit output til udvidet visning i psql, brug følgende:
\x
Resultat:
Udvidet skærm er tændt.
Denne kode slår det til og fra. Så for at slå det fra skal du blot indtaste det igen.
\x
Resultat:
Udvidet skærm er slået fra.