Colegas,
Tenho persistido um objeto no banco que tem dois atributos:
dataInicial 01/01/2008 e dataFinal 31/12/2008 no formato Date, naturalmente.
Na consulta abaixo se pesquiso a data 01/01/2008 ele encontra-a no período acima.
Porém se consulto 31/12/2008 ele não encontra. O que me parece é que o between me devolve da dataInicial(inclusive) até a dataFinal menos 1.
Ou seja qqer dia que eu pesquise entre 01/01/2008 e 30/12/2008 ele encontra.
É isso mesmo? Caso afirmativo existe uma forma de obter da dataInicial até a dataFinal(inclusive)?
Muito obrigado,
José Marques
@NamedQuery(name = "ProdutividadeValorBase.findByData",
query = "SELECT v FROM ProdutividadeValorBase v WHERE :data BETWEEN dataInicial AND dataFinal")