Bug com banco Oracle

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é.