Vous pouvez utiliser les exemples de code suivants dans PostgreSQL si vous avez un numéro de mois mais vous voulez le mois nom à la place.
Exemple 1 :Nom complet du mois
Voici un exemple basique de conversion d'un numéro de mois en son nom de mois correspondant.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Résultat :
Month Name ------------ December
Exemple 2 :Nom du mois court
Vous pouvez également le convertir en nom de mois abrégé. Pour cela, remplacez 'Month'
avec 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Résultat :
Month Name ------------ Dec
Exemple 3 :Utilisation de l'horodatage
Voici un exemple qui utilise TO_TIMESTAMP()
au lieu de TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Résultat :
Month Name ------------ December
Exemple 4 :Sensibilité à la casse
Le modèle de modèle est sensible à la casse, vous pouvez donc l'utiliser pour spécifier si le nom du mois doit être en minuscules, en majuscules ou en majuscules.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) AS "mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mon' ) AS "Mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) AS "MON";
Résultat :
mon | Mon | MON -----+-----+----- dec | Dec | DEC