Ordenar una consulta SQL por FECHA conservando el formato ddmmaa
Quiero ejecutar una consulta basada en los criterios que pongo abajo, pero si le añado Order by FECHA ASC, me los ordena, pero no me reconoce el formato de fecha corta y me lista los registros por el orden de días sin tener en cuenta los meses y años, tal que así:
01/02/2017
02/01/2017
03/02/2017
04/01/2017......
________________________________________________________________________________
Select 1 as fecha, 0 as empresa, 0 as conductor, 0 as matrícula, 0 as kilómetros_iniciales, 0 as kilómetros_finales, 0 as incidencia,
rt_diferenciasql(null, 0) as kilómetros_perdidos from todo where 1 = 0
union select [fecha],[empresa],[conductor],[matrícula],[kilómetros iniciales], [kilómetros finales], [incidencia],
rt_diferenciasql([kilómetros iniciales],[kilómetros finales]) as kilómetros_perdidos from todo order by fecha asc
________________________________________________________________________________
¿Cómo podría hacer para que tuviera en cuenta el orden según el formato "ddmmaa"?.