Creo que esto:
SELECT DATE_FORMAT(`tu_campo_date`,'%d/%m/%Y') AS my_date FROM tu_tabla ORDER BY my_date ASC
Sino, inserta un campo que muestre el mktime de las fechas, lo ordenas por él, pero recoges el valor del campo de la fecha.
SELECT campo_fecha FROM tu_tabla ORDER BY campo_mktime ASC
Y para hacer el mkite, haces un campo en la tabla (y uno espacio vacío en cada fila:
en un txt copias la tabla, reemplazas '); por ','');
Luego:
Código PHP:
$id = mysql_query("SELECT id FROM tu_tabla ORDER BY id DESC LIMIT 1");
$id = mysql_fetch_array($id);
$id = $id[0];
for ($i=0;$i<$id;$i++) {
$var = mysql_query("SELECT campo_date FROM tu_tabla where id='".$i."'");
$var = mysql_fetch_array($var);
$var = explode("-",$var[0]);
$var = mktime("0","0","0",$var[1],$var[2],$var[0]);
mysql_query("update from tu_tabla set campo_maktime='".$var."' where id='".$i."'";
}