Bạn có thể thử kiểu dữ liệu INTERVAL DAY TO SECOND nhưng nó sẽ không giúp bạn tiết kiệm dung lượng ổ đĩa ... mặc dù vậy nó rất phù hợp cho mục đích này.
create table t1 (time_of_day interval day (0) to second(0));
insert into t1 values (TO_DSINTERVAL('0 23:59:59'));
select date '2009-05-13'+time_of_day
from t1;
11 byte.