Du kan använda följande kodexempel i PostgreSQL om du har ett månadsnummer men du vill ha månadens namn istället.
Exempel 1:Hela månadens namn
Här är ett grundläggande exempel på att konvertera ett månadsnummer till dess motsvarande månadsnamn.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultat:
Month Name ------------ December
Exempel 2:Kort månadsnamn
Du kan också konvertera det till det korta månadsnamnet. För att göra detta, ersätt 'Month'
med 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Resultat:
Month Name ------------ Dec
Exempel 3:Använda tidsstämpel
Här är ett exempel som använder TO_TIMESTAMP()
istället för TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultat:
Month Name ------------ December
Exempel 4:Skiftlägeskänslighet
Mallmönstret är skiftlägeskänsligt, så du kan använda det för att ange om månadsnamnet ska använda gemener, versaler eller versaler.
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";
Resultat:
mon | Mon | MON -----+-----+----- dec | Dec | DEC