Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Tejeda

Converter data para cadastrar no mysql

Recommended Posts

Pessoal estou tentando converter uma data que vem de um cookie, para cadastrar em um banco mysql

 

ela ta nesse formato 15/10/1981 e preciso 1981-10-15 ei ja utiliso um código:

 

 Dim nascimento As Date = Request.Cookies("WEB")("nascimento")
 
 nascimento.ToString("yyyy-MM-dd hh:mm:ss")

 

e esta dando esse erro:

 

Conversion from string "10/15/1981 00:00:00" to type 'Date' is not valid.

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode colocar a variável entre "#" no comando sql ou então instituir um parâmetro.

 

Em ultimo caso você poderia fazer uma pequena procedure para trocar os numeros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, utilize a função CDATE para converter uma string para uma data. :coolio:

 

Dim nascimento As Date = CDATE(Request.Cookies("WEB")("nascimento"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que nem sempre a CDATE resolve para banco de dados...

 

Rafael, a lógica é a seguinte:

 

Você vai transformar isso "12/01/2012" nisto "2012-01-12", para isto você pode jogar o valor do cookie na string e substituir as "/" por "-" e depois use o substring para pegar pontos específicos do texto e jogá-los para outras partes da palavra.

Dim datapesq as String
datapesq = Request.Cookies("valor")("Valor").ToString().Replace("/", "-")
datapesq = String.Format("{0}-{1}-{2}", Request.Cookies("valor")("Valor").ToString().Substring(6, 4), Request.Cookies("valor")("Valor").ToString().Substring(3, 2), Request.Cookies("valor")("Valor").ToString().Substring(0, 2))

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.