[RESOLVIDO]problemas com data e firebird

é o seguinte…
tenho datas no format “dd/MM/yyyy HH:mm:ss”

ate antes de salvar no banco, tudo ok…

mas quando salvo, nao sei o q acontece, mas elas sao salvas com os milisegundos no final

daí, na hora de pesquisar, nao acho, pois nao tenho os milisegundos…

q q eu faço?

o banco insiste em gravar no formato dd/MM/yyyy HH:mm:ss.SSS

nao sei de onde ele tira os milisegundos…

pois a data q gravo, é setada da seguinte maneira…

SimpleDateFormat f = new SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”);
Date data = f.parse(“17/02/2008 12:10:00”);

?

Lauro,
Q tal tratar isso no cód SQL?? É só uma sugestão…
Exemplo:

select to_char('nome_do_campo', 'dd/MM/yyyy hh:mm') as o nome q quiser from nome_da_tabela where nome_campo like '18/02/2008 10:10%'

Sei lá uma sugestão pode usar o like com o % para consultar…

eu uso hibernate… preciso dar um session.get() so com a chave primaria, q é a data

?

Resolvi setando a data com “.000” no final