Ir para conteúdo

POWERED BY:

Arquivado

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

marvi

[Resolvido] insert no campo data

Recommended Posts

Olá pessoal,

 

Estou fazendo um insert no campo datatime do SQL server 2000, mas na tabela só exibe 1/1/1900

 

Se digito 01/03/2010 lá no banco fica 1/1/1900

 

Meu SQL:

 

insert into noticias (conteudo, fonte, titulo, datar) values ('"& VarDesc &"','"& vfonte &"','"& vtitulo &"',"& vdata &")

 

E a variavel manda o valor normal, pois vi no response.write, mas no banco fica sempre essa data padrão 1/1/1900

 

Como resolvo isso e faça com que entre no campo datatime o que foi digitado? Se digito 01/03/2010 direto na tabela ele fica 01/3/2010, mas se uso o insert ele fica 1/1/1900, como resolver? Há um tratamento antes de inserir no banco?

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que na verdade está inserindo o valor da divisão provavelmente

 

tente inserir com aspas abraçando a data

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi, eu utilizei essa funão antes do insert

 

dia = day(vdata)

mes = month(vdata)

ano = year(vdata)

 

data_sql = ano & "-" & mes & "-" & dia

 

E coloquei as aspas normal da string

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

exato

 

parabéns

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.