PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Formater le mois en chiffres romains dans PostgreSQL

Dans PostgreSQL, vous pouvez utiliser le to_char() fonction pour renvoyer des dates dans différents formats.

L'une des choses que vous pouvez faire avec cette fonction est de renvoyer la partie mois d'une date en chiffres romains.

Exemple 1

Voici un exemple pour vous montrer ce que je veux dire.

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

Résultat :

VII

VII est le chiffre romain équivalent à 7.

Exemple 2 – Tous les mois

Voici une liste de tous les mois convertis en leur équivalent en chiffres romains.

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";

Résultat (en utilisant la sortie verticale) :

January   | I   
February  | II  
March     | III 
April     | IV  
May       | V   
June      | VI  
July      | VII 
August    | VIII
September | IX  
October   | X   
November  | XI  
December  | XII 

Cet exemple utilise une sortie verticale (également appelée « affichage étendu »).

Pour définir votre sortie sur un affichage étendu dans psql, utilisez ce qui suit :

\x

Résultat :

Expanded display is on.

Ce code l'active et le désactive. Donc, pour le désactiver, il suffit de le saisir à nouveau.

\x

Résultat :

Expanded display is off.