Pesquisa no MySQL suprime o zero

2 respostas
C

Olá, boa noite. Estou tentando fazer uma pesquisa no banco MySQL mas ela está suprimindo o zero, como abaixo:

System.out.println("----------------- dtInicial..." + [b]dtInicial[/b]); Query query = session.createQuery( " from Evento where dataGravacao between " + [b]dtInicial[/b] + " and " + dtFinal);

saída na console:

----------------- dtInicial…16/06/2011
Hibernate:
select
evento0_.id as col_0_0_
from
Evento evento0_
where
evento0_.dataGravacao between 16/6/2011 and 16/6/2011

Como podem ver, o comando suprime o zero do mês mas a variável listada esta com o zero. A data está como varchar no banco.

Alguma dica?

2 Respostas

C

código sem [b]

System.out.println("----------------- dtInicial..." + dtInicial); Query query = session.createQuery( " from Evento where dataGravacao between " + dtInicial + " and " + dtFinal);

saída na console:

----------------- dtInicial…16/06/2011
Hibernate:
select
evento0_.id as col_0_0_
from
Evento evento0_
where
evento0_.dataGravacao between 16/6/2011 and 16/6/2011

leoramos

E o que tem isso? O filtro não tá funcionando? Se não estiver, vai por mim: não é por isso.
Tira essa concatenação que tu tá fazendo, coloca os parâmetros na query e usa o método setDate pra setar os parâmetros corretamente.
Abraço!

Criado 16 de junho de 2011
Ultima resposta 16 de jun. de 2011
Respostas 2
Participantes 2