prueba con esto:
Código PHP:
$fecha='07-01-2008';
$nuevaFecha=implode('-',array_reverse(explode('-',$fecha)));
//esto devolverá 2008-01-07
y para recuperarlo:
SELECT
DATE_FORMAT(fecha,'%d-%m-%Y ') as fechaInvertida FROM tabla WHERE algo=algo
saludos.