Há alguns meses postei um tutorial que ensina formatar um campo do tipo data, do banco mysql.
Porém hoje mostro nesse pequeno tutorial uma forma "mais correta" de se formatar uma data do mysql, isso dentro do banco de dados, utilizando a função DATE_FORMAT do mysql.


SELECT DATE_FORMAT(’2008-04-09′, ‘%d/%m/%Y’);

Execute essa linha de comando dentro do seu banco mysql, você deve ter obtido o seguinte resultado:
09/04/2008

Para mais detalhes, consulte o manual do mysql, qualquer dúvida basta deixar um comentário que responderei o mais breve possível.

Como já dito, hoje mostro uma forma de formatar um campo do tipo data do MySQL com PHP.
Vamos criar uma função chamada formata_data, assim toda vez que necessitar-mos formatar uma data que venha do banco, utilizare-mos a função.

Obs.: essa não é a melhor forma de se formatar uma data, é apenas um tutorial para entendermos alguns recursos do PHP.
Uma maneira de se formatar uma data que retorna do banco de dados pode ser encontrada em http://www.freelancersbrasil.com/formatar-data-no-mysql/

<?php

//exemplo de data (seria o valor do campo data que vem do banco)
//aqui utilizo a função date do php para pegar a data atual e simular um valor data

$data = date(‘Y-m-d’);

//função que formata a data
function formata_data($data)
{
 //recebe o parâmetro e armazena em um array separado por -
 $data = explode(‘-’, $data);
 //armazena na variavel data os valores do vetor data e concatena /
 $data = $data[2].‘/’.$data[1].‘/’.$data[0];
 
 //retorna a string da ordem correta, formatada
 return $data;
}

//mostra a string
echo $data.‘<br><br>’;

//mostra a string formatada pela função
echo formata_data($data);

?>