W PostgreSQL możesz użyć to_char()
funkcja zwracająca daty w różnych formatach.
Jedną z rzeczy, które możesz zrobić za pomocą tej funkcji, jest zwrócenie części daty zawierającej miesiąc w postaci cyfr rzymskich.
Przykład 1
Oto przykład, który pokaże, o co mi chodzi.
SELECT to_char(date '2020-07-15', 'RM');
Wynik:
VII
VII to rzymska cyfra równoważna 7.
Przykład 2 – Wszystkie miesiące
Oto lista wszystkich miesięcy przekonwertowanych na ich odpowiedniki w liczbach rzymskich.
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";
Wynik (przy użyciu wyjścia pionowego):
W tym przykładzie zastosowano wyjście pionowe (nazywane również „ekranem rozszerzonym”).
Aby ustawić wyjście do rozszerzonego wyświetlania w psql, użyj następującego:
\x
Wynik:
Rozszerzony wyświetlacz jest włączony.
Ten kod włącza i wyłącza go. Aby go wyłączyć, po prostu wprowadź go ponownie.
\x
Wynik:
Rozszerzony wyświetlacz jest wyłączony.