Automatização de query - DB2
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
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
Curtidas 0
Melhor post
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
ú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