Pokud máte číslo měsíce, můžete v PostgreSQL použít následující příklady kódu ale chcete název měsíce místo toho.
Příklad 1:Celý název měsíce
Zde je základní příklad převodu čísla měsíce na odpovídající název měsíce.
SELECT TO_CHAR(
TO_DATE (12::text, 'MM'), 'Month'
) AS "Month Name";
Výsledek:
Month Name ------------ December
Příklad 2:Krátký název měsíce
Můžete jej také převést na krátký název měsíce. Chcete-li to provést, nahraďte 'Month' s 'Mon' .
SELECT TO_CHAR(
TO_DATE (12::text, 'MM'), 'Mon'
) AS "Month Name";
Výsledek:
Month Name ------------ Dec
Příklad 3:Použití časového razítka
Zde je příklad, který používá TO_TIMESTAMP() místo TO_DATE() .
SELECT TO_CHAR(
TO_TIMESTAMP (12::text, 'MM'), 'Month'
) AS "Month Name";
Výsledek:
Month Name ------------ December
Příklad 4:Rozlišování malých a velkých písmen
Ve vzoru šablony se rozlišují velká a malá písmena, takže jej můžete použít k určení, zda má název měsíce používat malá, velká nebo velká písmena.
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";
Výsledek:
mon | Mon | MON -----+-----+----- dec | Dec | DEC