Hola, estas son las funciones que utilizo para esos casos, espero te sirvan:
Código PHP:
function _fecha_to_mysql($fecha){
ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $fecha_mysql);
$cambio=$fecha_mysql[3].'-'.$fecha_mysql[2].'-'.$fecha_mysql[1];
return $cambio;
}
function _mysql_to_fecha($fecha){
if(!isset($fecha)) return '-';
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $fecha_normal);
$cambio=$fecha_normal[3]."/".$fecha_normal[2]."/".$fecha_normal[1];
return $cambio;
}
function _mysql_to_fecha_hora($fecha){
if(!isset($fecha)) return '-';
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $fecha, $fh);
$cambio=$fh[3]."/".$fh[2]."/".$fh[1].' '.$fh[4].':'.$fh[5].':'.$fh[6];
return $cambio;
}