U kunt de volgende codevoorbeelden in PostgreSQL gebruiken als u een nummer van een maand heeft maar je wilt de maand naam in plaats daarvan.
Voorbeeld 1:volledige naam van de maand
Hier is een eenvoudig voorbeeld van het converteren van een maandnummer naar de bijbehorende maandnaam.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultaat:
Month Name ------------ December
Voorbeeld 2:Korte naam van de maand
Je kunt het ook converteren naar de korte maandnaam. Vervang hiervoor 'Month'
met 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Resultaat:
Month Name ------------ Dec
Voorbeeld 3:Tijdstempel gebruiken
Hier is een voorbeeld dat gebruikmaakt van TO_TIMESTAMP()
in plaats van TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultaat:
Month Name ------------ December
Voorbeeld 4:Hoofdlettergevoeligheid
Het sjabloonpatroon is hoofdlettergevoelig, dus u kunt het gebruiken om aan te geven of de naam van de maand kleine letters, hoofdletters of hoofdletters moet gebruiken.
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";
Resultaat:
mon | Mon | MON -----+-----+----- dec | Dec | DEC