Trabaja las horas en tus BD en formato TIME ... DATETIME o DATE y dales formato que necesites con la función de Mysql: DATE_FORMAT()
También tienes otras funciones de Msyql para obtener una parte de tu fecha .. ejemplo la hora, el dia, etc ... (aparte de que con DATE_FORMAT() puedes hacerlo todo .. se usa casi igual que date() de PHP ..)
Si trabajas las fechas en campos de fecha verás que todo se hace más fácil operar con fechas (restas .. calculo de dias transcurridos y demás operaciones con fechas). Y lo mejor de todo que será más optimo que meter "php" por médio cuando es un proceso que puedes hacer directamente sobre Mysql en su SQL.
Revisa:
http://www.mysql.com/doc/en/Date_and...functions.html
Un saludo,