¿Sabes que puedes almacenar la fecha en un sólo campo de la tabla no?
De hecho es lo correcto, 3 campos sobran.
Te sería fácil de hacer si la fecha estuviera en un campo date o datetime.
Harías la consulta (Que como ves este es el foro de PHP no de MySQL) con un ORDER BY (ASC o DESC) según necesites y listo.