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

Převeďte číslo měsíce na název měsíce v PostgreSQL

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

  1. Chyba SQL dotazu WordPress MySQL ve třídě WPDB

  2. Jak vybrat nejnovější sadu datovaných záznamů z tabulky mysql

  3. Export a import výpisu tabulky (.sql) pomocí pgAdmin

  4. Uložené procedury MySQL