Oracle
 sql >> Database >  >> RDS >> Oracle

Come memorizzare solo tempo; non data e ora?

Potresti provare il tipo di dati INTERVAL DAY TO SECOND ma non ti farà risparmiare spazio su disco... è comunque molto adatto a questo scopo.

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 però.