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