В PostgreSQL можете да използвате to_char()
функция за връщане на дати в различни формати.
Едно от нещата, които можете да направите с тази функция, е да върнете месечната част от датата с римски цифри.
Пример 1
Ето пример, за да ви покажа какво имам предвид.
SELECT to_char(date '2020-07-15', 'RM');
Резултат:
VII
VII е римската цифра, еквивалентна на 7.
Пример 2 – Всички месеци
Ето списък на всички месеци, преобразувани в еквивалента на римските цифри.
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";
Резултат (с помощта на вертикален изход):
<преди>януари | I февруари | II март | III април | IV май | V юни | VI юли | VII август | VIII септември | IX октомври | X ноември | XI декември | XIIТози пример използва вертикален изход (наричан още „разширен дисплей“).
За да настроите изхода си на разширен дисплей в psql, използвайте следното:
\x
Резултат:
Разширеният дисплей е включен.
Този код го включва и изключва. Така че, за да го изключите, просто го въведете отново.
\x
Резултат:
Разширеният дисплей е изключен.