Ir para conteúdo

POWERED BY:

Arquivado

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

rodrigofariat

[Resolvido] Convertendo formato de Data do MySQL para o PHP

Recommended Posts

Pessoal,

 

Preciso converter uma variável do tipo DATA no MySQL, para o formato padrão brasileiro, ou seja dia/mes/ano.

Com os dados ja existentes no Banco de Dados, uso o seguinte comando:

 

 echo date('d-m-Y', strtotime($datanascimento));

 

Esse código mostra a variável no formato de data brasileiro. Esse comando é muito útil para listar e pesquisar por dados.

 

Mas e quando uma varivel do tipo DATA for digitado e um formulário HTML. Sendo que o MySQL, aceita o seguinte padrão: ANO-MES-DIA.

Caso esse padrão não seja digitado corretamente, o resultado o conteudo da variavel é : 0000-00-00.

 

Como fazer que o usuário digite da seguinte forma: DIA/MES/Ano exemplo: 02/09/2010, e isso seja aceito no MySQL.

 

Pesquisei algumas soluções na Internet mas nada que pode ajudar.

 

Imagino que vários já passaram por essa situação, como isso pode ser resolvido ?

 

Att,

 

Rodrigo Faria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Preciso converter uma variável do tipo DATA no MySQL, para o formato padrão brasileiro, ou seja dia/mes/ano.

Com os dados ja existentes no Banco de Dados, uso o seguinte comando:

 

 echo date('d-m-Y', strtotime($datanascimento));
estanho isso hein?!

 

eu faria um DATE_FORMAT() na própria consulta de SELECT SQL.

 

qnto ao contrário, do input pro MySQL, ai dá para aplicar várias coisas.. tem bastante tópico aqui no fórum falando disso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

O comando do colega André deu certo, a data é inserida de forma correta no MySQL.

Boa essa implementação do jquery, bem parecido com um recurso do phpMyadmin.

Vou tentar implementar ela, quanto mais agregar valor ao usuário melhor.

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.