PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Formate o mês em algarismos romanos no PostgreSQL


No PostgreSQL, você pode usar o to_char() função para retornar datas em vários formatos.

Uma das coisas que você pode fazer com esta função é retornar a parte do mês de uma data em algarismos romanos.

Exemplo 1


Aqui está um exemplo para mostrar o que quero dizer.
SELECT to_char(date '2020-07-15', 'RM');

Resultado:
VII

VII é o numeral romano equivalente a 7.

Exemplo 2 – Todos os meses


Aqui está uma lista de todos os meses convertidos para seu equivalente em numeral romano.
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";

Resultado (usando saída vertical):
January   | I   
February  | II  
March     | III 
April     | IV  
May       | V   
June      | VI  
July      | VII 
August    | VIII
September | IX  
October   | X   
November  | XI  
December  | XII 

Este exemplo usa saída vertical (também conhecida como “exibição expandida”).

Para definir sua saída para exibição expandida no psql, use o seguinte:
\x

Resultado:
Expanded display is on.

Este código liga e desliga. Então, para desativá-lo, basta inseri-lo novamente.
\x

Resultado:
Expanded display is off.