Ir para conteúdo

Arquivado

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

sheridan

convertendo datas com date_format

Recommended Posts

ai está o codestrSql = "UPDATE contatos SET flag_contato ='"&flag_contato&"', nome_contato = '"&nome_contato&"', empresa = '"&empresa&_ "',cargo = '"&cargo&"', decisao_compra = '"&decisao_compra&"',grupo = '"&grupo&"',vendedor = '"&vendedor&"', endereco = '"&endereco&_ "', municipio = '"&municipio&"', bairro = '"&bairro&"', uf = '"&uf&"' , cep = '"&cep&""&cep2&"', fone_res ='"&ddd_res&""&pre_res&""&nr_res&"', fone_com = '"&ddd_com&""&pre_com&""&nr_com&_"', fax ='"&ddd_fax&""&pre_fax&""&nr_fax&"', celular = '"&ddd_cel&""&pre_cel&""&nr_cel&"',ramal_fax = '"&ramal_fax&"',ramal_com = '"&ramal_com&_"', email = '"&email&"', recebe_mailing = '"&recebe_mailing&"' , filtro = '"&filtro&"', obs = '"&obs&"', cnpj = '"&cnpj&"', ie= '"&ie&_"', entrega = '"&entrega&"', cobranca = '"&cobranca&"', alterado_por = '"&alterado_por&"' , dt_ult_alteracao = '"&DATE_FORMAT(now,"'%Y-%m-%d %H:%i:%s'")&"' WHERE id_contato = "&id_contato&" "ainda não descobri o que fiz de errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz cara, não deu certo, o campo na tb está datetime, eu sei que existe um erro na conversão da data, pois o IIS está com o formato DDMMAAA

Compartilhar este post


Link para o post
Compartilhar em outros sites

mysql 4.0.12não dá erro, ele simplesmente não atualiza o campoeu li no doc do mysql que se o formato da data é invalido, ele atualiza insere no campo valor null

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, mei estranho, executei este formato no mysql que tenho instalado aqui e foi d boa...

 

Mas...

, dt_ult_alteracao = '"&DATE_FORMAT(now,"'%Y-%m-%d %H:%i:%s'")&"' WHERE id_contato = "&id_contato&" "

Neste trecho você está concatenando o strSQL com o DATE_FORMAT, certo?

você está programando em que ambiente? (VB,ASP...)

 

D qualquer forma, substitua:

dt_ult_alteracao = '"&DATE_FORMAT(now,"'%Y-%m-%d %H:%i:%s'")&"' WHERE

por

dt_ult_alteracao = DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s') WHERE

fiz um teste aqui em JSP e foi beleza.

c naum der certo, posta aqui como você está executanto para atualizar a tabela?

 

see ya

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.