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