sql >> Databáze >  >> RDS >> PostgreSQL

Získejte krátký název měsíce v PostgreSQL

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.


  1. UNPIVOT na neurčitém počtu sloupců

  2. Jak opravit poškozenou databázi Access

  3. Nelze se připojit k serveru – chyba související se sítí nebo specifická pro instanci

  4. Plány prodejen sloupců