V PostgreSQL můžete použít to_char()
funkce pro získání krátkého názvu měsíce z data.
„Krátkým názvem měsíce“ mám na mysli zkrácený název měsíce, například Jan, Feb, Mar atd.
to_char()
funkce přijímá dva parametry; datum a formátovací řetězec, pomocí kterého se má datum naformátovat.
Příklad
Zde je příklad k demonstraci.
SELECT to_char(current_timestamp, 'mon');
Výsledek:
jun
To ukazuje, že byl červen, když jsem spustil tento dotaz.
Upřesněte případ
Můžete určit, zda má být krátký název měsíce psán velkými, malými písmeny nebo malými písmeny.
Chcete-li to provést, jednoduše použijte požadovanou velikost písmen ve formátovacím řetězci.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Výsledek:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Řetězec delšího formátu
Krátký název měsíce můžete zahrnout jako součást výstupu delšího data.
Například následující.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Výsledek:
Sun, 07 Jun 2020
Získejte název dlouhého měsíce
Můžete použít Month
, MONTH
nebo month
získat název dlouhého měsíce.