Ir para o conteúdo principal

Funções de data

1 - Funções básicas:
CURRENT_DATE - Data Atual
CURRENT_TIME - Hora Atual 
CURRENT_TIMESTAMP - Data e Hora Atual
2 - Funções DATE_TRUNC:
DATE_TRUNC - Especificar parte ser truncada em data informada

Com essa função é possivel obter o parametro informado, ignorando os detamais dados referentes a data, sua utilização se dá date_trunc('CAMPO', ORIGEM), onde CAMPO é o tipo de dado e ORIGEM a data a qual deve ser truncada, abaixo lista de todos os CAMPOS disponiveis:

  • microseconds
  • milliseconds
  • second
  • minute
  • hour
  • day
  • week
  • month
  • quarter
  • year
  • decade
  • century
  • millennium
3 - Exemplos de uso:
SELECT date_trunc('hour', TIMESTAMP '2020-01-16 20:38:40');
Result: 2020-01-16 20:00:00

SELECT date_trunc('year', TIMESTAMP '2020-02-16 20:38:40');
Result: 2020-01-01 00:00:00


Truncar para obter 1º dia do mês 
date_trunc('month',current_date)