sql >> Base de Datos >  >> RDS >> PostgreSQL

Dar formato al mes en números romanos en PostgreSQL

En PostgreSQL, puede usar to_char() Función para devolver fechas en varios formatos.

Una de las cosas que puede hacer con esta función es devolver la parte del mes de una fecha en números romanos.

Ejemplo 1

Aquí hay un ejemplo para mostrarle lo que quiero decir.

SELECT to_char(date '2020-07-15', 'RM');

Resultado:

VII

VII es el número romano equivalente a 7.

Ejemplo 2:todos los meses

Aquí hay una lista de todos los meses convertidos a su equivalente en números romanos.

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 salida 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 ejemplo utiliza una salida vertical (también conocida como "pantalla ampliada").

Para configurar su salida a visualización expandida en psql, use lo siguiente:

\x

Resultado:

Expanded display is on.

Este código lo activa y desactiva. Entonces, para apagarlo, simplemente ingréselo nuevamente.

\x

Resultado:

Expanded display is off.