Boa tarde.
Estou criando um widget de índice dentro de um dashboard. O comando SQL gerado pelo scriptcase, após eu selecionar que este índice é de período mensal é com BETWEEN. Ou seja, data_oportunidade between 01/05/2019 and 31/05/2019.
Porém, como sabem, o Oracle trabalha com campo data, não existe um campo datetime.
No oracle um campo de data gravado sem hora é: 20/05/2019 00:00:00
Aí que está o problema, quando chega no dia 31/05, não listou um valor que deveria ter listado.
Para corrigir, sugiro que coloquem um trunc(campo_data) ou adicionem campo_data +1 para que liste no between. É um erro grave, mas como o sistema é multibancos, é importante que atenda a essa particularidade do Oracle.
Att.
André.