V PostgreSQL můžete použít to_char()
funkce pro vrácení dat v různých formátech.
Jednou z věcí, které můžete s touto funkcí udělat, je vrátit část data v římských číslicích s měsícem.
Příklad 1
Zde je příklad, který vám ukáže, co tím myslím.
SELECT to_char(date '2020-07-15', 'RM');
Výsledek:
VII
VII je římská číslice ekvivalentní 7.
Příklad 2 – Všechny měsíce
Zde je seznam všech měsíců převedených na jejich ekvivalent římských číslic.
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";
Výsledek (při použití vertikálního výstupu):
January | I February | II March | III April | IV May | V June | VI July | VII August | VIII September | IX October | X November | XI December | XII
Tento příklad používá vertikální výstup (také označovaný jako „rozšířené zobrazení“).
Chcete-li nastavit výstup na rozšířené zobrazení v psql, použijte následující:
\x
Výsledek:
Expanded display is on.
Tento kód jej zapíná a vypíná. Chcete-li jej tedy vypnout, jednoduše jej zadejte znovu.
\x
Výsledek:
Expanded display is off.