el tipo de dato date siempre te guarda todo, es dicir dia, mes, año, horas, minutos,segundos y centesimas de segundo, la mascara solo te sirve para cambiar la forma en que 'se ven' los datos, por eso cuando guardas un dato capturado con la máscara que emncionas realmente el forms solo te guarda la hora especificada, pero la fecha sera la fecha por defecto o la fecha actual.
Teniendo los datos asi no hay ningun problema pues solo es necesario que vuelvas a aplicr la misma mascara cuando vuelvas a mostrar los datos, sin embargo para no desperdicar memoria o ´para facilitar más el manejo en tu caso, lo mejor es que crees un campo varchar2(6) (o de 7 si incluso quieres guardar los dos puntos) y que guardes la informacion de esa manera.