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