Nie znam się dobrze na SQL (tym bardziej na Oracle), ale tak na logikę - jeśli do tabeli zapisujesz tylko czas , a pole ma format daty (w sensie data i czas łącznie), to przy wypisywaniu zawartości tego pola, bez użycia formatowania dla samego czasu, wyświetli Ci się też jakaś data plus czas, czyż nie? Reasumując - wyświetlaj sam czas pola zawierającego datę (i czas).