Ir para conteúdo

Arquivado

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

Sanderson

Erro de conversão de data no INSERT

Recommended Posts

Pessoal o que é que estou fazendo de errado ? estou executando este INSERT mais ele me retorna o seguinte erro:

 

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

The statement has been terminated.

 

Se eu coloco a data sem aspas o mesmo grava um valor maluco "01/01/1900".

 

INSERT INTO T_GERAL (DAT_INDISPONIBILIDADE) VALUES ('23/12/2003')
Como eu devo declara o mesmo no INSERT ?

 

valeu !!!

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Velho o formato da data eh Internacional...c tem q gravar assim..sunponha q a data seja 23/12/2003fikaria12/23/2003..entre aspas simples.....eh soh inverter o dia e o mesqqer coisa postae c der pau

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo você pode tentar da seguinte forma:Insert into <tabela> (campo) values(convert(datetime,'03/12/2003',103))103 trás a data para o padrão do Brasil e o erro esta acontecendo pq você esta gravando um tipo caracteres em campo definido como Date ok?Espero ter ajudado!!Zer!!

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.