Y porqué no usas un campo tipo DATETIME en tu tabla SQL ..?¿
Con eso tienes la fecha y hora en un mismo campo . .puedes formatear su salida usando DATE_FORMAT() (funcion de Mysql) .. ademas de poder gestionar las fechas de forma "standar" (el DATETIME guarda la hora/fecha en formato ODBC) ademas de usar las numerosas funciones de Mysql para formatear fechas y/o gestionarlas ...
Campos tipo fecha:
http://www.mysql.com/doc/en/Date_and_time_types.html
Funciones de tratamiento de fechas (en Mysql):
http://www.mysql.com/doc/en/Date_and...functions.html
Podrias revisar tambien el manual de Mysql sobre ORDEN By:
http://www.mysql.com/doc/en/SELECT.html http://www.mysql.com/doc/en/ORDER_BY_optimisation.html
Los campos en un ORDEN By son separados por comas .. ademas que puedes indicar tambien el sentido de cada uno (ASC, DESC) segun convenga ..
Un Saludo,