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.