Automatização de query - DB2

SQL

Banco de Dados

Oracle PL SQL

DB2

13/05/2020

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

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

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)




GOSTEI 1
POSTAR