Sorry kámo. Samozřejmě jsem taky začínal od píky, nejsem kdovíjaký borec.
V databázi jsem vždy používal timestamp. V mysql jsou krásné funkce hour(), minute(), v MsSQL funkce date() s formatovacim řetězcem. Výstup formatuj v PHP. Ale jestli to chceš univerzální, tak to naformatuj v SQL a v PHP to nebudeš muset rozlišovat. Doporučuji číst dokumentaci, zrovna na toto je to v PHP srozumitelné.