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

Extrahujte měsíc z data v PostgreSQL

V PostgreSQL můžete použít EXTRACT() funkce pro získání měsíce z data.

Můžete také použít DATE_PART() funkci udělat totéž.

Příklad 1:Funkce EXTRACT()

Zde je příklad použití EXTRACT() funkce extrahovat měsíc z data.

SELECT EXTRACT(
    MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
    ) AS "Month";

Výsledek:

 Month 
-------
    12

Zde je další příklad s použitím aktuálního časového razítka.

SELECT 
  current_timestamp,
  EXTRACT(
    MONTH FROM current_timestamp
    ) AS "Month";

Výsledek:

      current_timestamp       | Month 
------------------------------+-------
 2020-03-05 09:15:19.89834+10 |     3

Příklad 2:Funkce DATE_PART()

Zde je příklad použití DATE_PART() místo toho.

SELECT 
  current_timestamp,
  DATE_PART(
    'month', current_timestamp
    ) AS "Month";

Výsledek:

       current_timestamp       | Month 
-------------------------------+-------
 2020-03-05 09:16:53.587544+10 |     3

  1. Jak povolit kompresi na existující tabulce v SQL Server (T-SQL)

  2. SQL Transponujte řádky jako sloupce

  3. Postgresql rekurzivní vlastní připojení

  4. Jaký je nejvhodnější datový typ pro uložení IP adresy na SQL serveru?