Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sr.silva

[Resolvido] Campo SYSDATE, não consigo selecionar

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.