janoasgv... entiendo que trabajas con Oracle.
Hay dos cosas:
Una cosa es lo que está almacenado y otra lo que muestra por defecto.
Código SQL:
Ver originalSELECT TO_DATE('10:00','HH24:MI') FROM dual;
Aca llevas una hora, pero el simple select te lo muestra como fecha.
Código SQL:
Ver originalSELECT TO_CHAR(TO_DATE('10:00','HH24:MI'),'HH24:MI') FROM dual;
Aca llevas lo mismo, pero le estas dando un formato a tu salida.
La primera no quiere decir que no guarde las 10:00 simplemente nno se muestra con el select.
saludos