Qué tipo de campo es dentro de la base de datos? Si es un string (char, varchar, o text) no te queda más remedio que ordenar las fechas a mano.
Si fuera un campo de tipo fecha (date, datetime, etc.), te lo ordenaría bien.
Otra opción es meter las fechas como string, pero en formato iso estándard (aaaa/mm/dd), con lo cual quedan ordenadas automáticamente por el orden lexicográfico.
Saludos