es normal, el campo date, da siempre este formato ,AÑO, MES ,DIA,
debes utilizar la funcis SQL DATE_FORMAT para que te salga la fecha formateada
$sql = "SELECT DATE_FORMAT(fecha, '%d-%m-%Y') as fecha , campo, campo , ..... FROM tabla_datos, WHERE LO QUE SEA ";
Cluster ya te comentaba eso, y te daba la URL del manual de MYSQL, yo te lo afino mas y te doy la URL de las funciones de fecha
http://www.mysql.com/doc/en/Date_and...functions.html
Espero que te sirva
Salduos