sr.silva 1 Denunciar post Postado Novembro 12, 2008 Pessoal, Trabalho com o oracle10g, onde nele tem: - Uma tabela com um campo data_movimento(SYSDATE). Ok? O sistema está funcionando corretamente, inserindo os registros e etc... Agora, como realizei alguns testes, preciso apagar o que fiz. O único campo que faço a seleção e data_movimento, porém com um select 'puro' não está funcionando. Uma solução que encontrei: select * from table where itq_datamovimento <> to_date(itq_datamovimento, 'dd/MM/yy' ) - retornou como resultado, somente os registros de teste que fiz. Mas com certeza, não é a melhor maneira de fazer essa SQL, então se puderem ajudar!! []s Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 12, 2008 Não entendi bem seu problema , mas : Para limpar um campo use o comando UPDATE. UPDATE TABELA SET DATA=NULL WHERE ....; Sysdate tem data e hora quando inserido no banco fica com este formato , para buscar uma data sem hora usar o trunc select * from table where trunc(itq_datamovimento) = to_date('12/11/08', 'dd/MM/yy' ) Ajudou ? Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 12, 2008 Sim!! ;) Mas não entendi, a questão do campo DATE(SYSDATE) gravar hora também. Pode tirar mais essa dúvida? []s Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 12, 2008 O formato DATE no Oracle é na verdade data e hora a FUNCTION SYSDATE retorna a data e hora do Sistema , para buscar apenas pela data tem que se usar a FUNCTION TRUNC que trunca a data tratando a data como se fosse 00:00:00h. Quando você faz uma pesquisa do tipo = to_date('12/11/08', 'dd/MM/yy' ) , somente as datas que foram gravadas com a hora zero seriam retornadas o trunc resolve este problema. Ajudou ? Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 12, 2008 ;) agora sim! Compartilhar este post Link para o post Compartilhar em outros sites