Automatização de query - DB2

13/05/2020

4

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
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)




Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar