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.