PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Extraia o mês de uma data no PostgreSQL


No PostgreSQL você pode usar o EXTRACT() função para obter o mês de uma data.

Você também pode usar o DATE_PART() função para fazer a mesma coisa.


Exemplo 1:A função EXTRACT()


Aqui está um exemplo de uso do EXTRACT() função para extrair o mês de uma data.
SELECT EXTRACT(
    MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
    ) AS "Month";

Resultado:
 Month 
-------
    12

Aqui está outro exemplo usando o timestamp atual.
SELECT 
  current_timestamp,
  EXTRACT(
    MONTH FROM current_timestamp
    ) AS "Month";

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

Exemplo 2:a função DATE_PART()


Aqui está um exemplo de uso do DATE_PART() função em vez disso.
SELECT 
  current_timestamp,
  DATE_PART(
    'month', current_timestamp
    ) AS "Month";

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