Oracle concept of time during the day is a fractional day.
Accordingly, you can save the time as a floating point number between zero and one, or as an integer number of minutes between 0 and 1439, for example.
In the first case, you can display it as follows:
TO_CHAR (TRUNC (SYSDATE) + FRACTIME, 'HH24: MI: SS')
In the second case, you can display it as follows:
TO_CHAR (TRUNC (SYSDATE) + (MINUTES / 1440), 'HH24: MI: SS')
source share