Prova ad aggiungere un campo di tipo date alla tua tabella e rappresentare le date nel formato corretto.
http://forum.html.it/forum/showthrea...highlight=data

edit: se non vuoi/puoi aggiungere il campo puoi sempre usare concat_ws solo per rappresentare le date nel formato yyyy-mm-gg e ordinarle così

select i_vari_campi,
CONCAT_WS('-', SUBSTRING(datatesto,7,4), SUBSTRING(datatesto,4,2), SUBSTRING(datatesto,1,2)) as
data_inglese
from tabella order by data_inglese;

anche se sarebbe meglio usare il tipo di campo corretto.