Automatização de query - DB2

13/05/2020

0

Utilizando um banco de dados DB2

Preciso automatizar uma query e atualmente tenho o seguinte cenário:

SELECT * FROM tabela WHERE DATA1 < '2020-06-01' AND DATA2 >= '2020-05-01'

Como fazer para que as condições de data sempre sejam:
DATA1 = o primeiro dia do mês seguinte
DATA2 = o primeiro dia do mês atual

Obrigado
Ogirdor

Ogirdor

Responder

Post mais votado

13/05/2020

primeiro dia do mês: FIRST_DAY(CURRENT_DATE)
último dia do mês: LAST_DAY(CURRENT_DATE)
primeiro dia do mês seguinte: LAST_DAY(CURRENT_DATE)+1
SELECT *
FROM tabela
WHERE DATA1 < (LAST_DAY(CURRENT_DATE)+1) AND DATA2 >= FIRST_DAY(CURRENT_DATE)




Emerson Nascimento

Emerson Nascimento
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar