Ir para conteúdo

POWERED BY:

Arquivado

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

Elton Pereira

[Resolvido] Date_Format

Recommended Posts

Galera tenho uma formulário com o CAMPO data, no meu BD o campo data ta definido como DATE 'AAAA-MM-DD' beleza ?

 

EU QUERO O SEGUINTE QUANDO EU FOR INSERIR ELE NO MEU BANCO DE DADOS QUERO QUE FAÇA UM SELECT PRA VERIFICAR SE AQUELA DATA JA EXISTE NO MEU BD COMO POSSO FAZER ISSO ? a única coisa que eu preciso é eu CONVERTER ESSA DATA QUE EU ESTOU INSERINDO NO MODO ESTRANGEIRO 'AAAA-MM-DD' E NÃO NO PORTUGUES QUE SERIA '%d/%m/%Y'

 

 

$datax = $_POST['data'];

$sql = "SELECT data FROM tb_cliente where str_to_date('data','Y-m-d') = '$datax' ";

 

OU SEJA GALERA NO MEU FORMULÁRIO QUANDO EU DIGITAR 25/05/2008 QUERO QUE CONVERTA PRA 2008-05-25

Compartilhar este post


Link para o post
Compartilhar em outros sites

TAVA TENTANDO ASSIM MAS Ñ TA DANDO CERTO :

 

 

$datax = $_POST['data'];

$sql = "SELECT data FROM tb_cliente where str_to_date('data','Y-m-d') = '$datax' ";

 

OU SEJA GALERA NO MEU FORMULÁRIO QUANDO EU DIGITAR 25/05/2008 QUERO QUE CONVERTA PRA 2008-05-25

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que mudou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quiser,pode usar o explode também.

 

Exemplo:

<?php
//...
$data = $_POST['data'];
$datax= explode('/',$data);
$data2 = implode('-',array_reverse($datax));
$sql = "SELECT data FROM tb_cliente where data='$data2' ";
?>

Ou simplesmente:

<?php
//...
$data = $_POST['data'];
$data2 = implode('-',array_reverse(explode('/',$data)));
$sql = "SELECT data FROM tb_cliente where data='$data2' ";
?>

Abraço!

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.