Cita:
Iniciado por cris_maco si, tengo mysql pero cuando lo probe no me lo ordenaba bien, ya te comente antes que solo me lo ordenaba teniendo en cuenta los dias, de todas formas es que lo guardo como string y no como date, puede que sea por eso?
Seguramente sea por eso, yo tambien utilizo mysql y para las fechas utilizo timestamp, por ejemplo una fecha dentro de una tabla la tengo definida asi.
fecha_i timestamp not null default now(),
De todas formas dentro de una consulta puedes sacar el año, el mes o el dia con la linea (extract (year from fecha_i)) de una fecha cualquiera.
Un ejmplo de una consulta seria:
select nombre, dni, (extract (year from fecha_i)) as anio
from persona
order by anio;
Pero yo creo que tu problema viene mas por ponerla como un string.