Data (Postgres + Java)

Boa tarde!

Alguém poderia me ajudar se já ocorreu esse mesmo erro.

Eu tenho uma data de um registro com filtro com seguinte campos:

pFiltroDataInicial e pFiltroDataFinal

Quero fazer uma consulta no banco (Postgres) trazendo:

Exemplo:

Data Inicial 01/2005 Data Final: 12/2005

Eu só passo mês e ano, ele traz alguns registros, mas no mês 12 (dezembro) ele não traz meus registros completos parece que ele traz só do dia 01.

Se eu fasso uma consulta do dia 01/2005 até 02/2006 ele traz vários registro aonde não tinha na consulta anterior.

No banco fasso seguinte comando:

WHERE
toc.DAT_OCORRENCIA >= to_date(‘01-2005’,‘mm-yyyy’) AND toc.DAT_OCORRENCIA <= to_date(‘12-2005’,‘mm-yyyy’)

Já usou o between???

dá uma olhadinha:
http://www.thescripts.com/forum/thread173103.html

[]'s

Já tentei between, traz os mesmo registros que tentei no outro where.

Se alguém tiver alguma solução, que já passou com esse problema. Eu fiz uma gambi, botei o dia 31 como padrão… hehehehe

Não gosto de fazer isso queria saber se alguém tem uma solução melhor.

pFiltro += whereAnd + “toc.DAT_OCORRENCIA <= to_date('31-”+this.getFiltroDataFinalMes()+"-"+this.getFiltroDataFinalAno()+"’,‘dd-mm-yyyy’)";

Se alguém poder me ajudar.

Fico muito grato.

Abraços.