é 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