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