Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como armazenar apenas o tempo; não data e hora?


Você pode tentar o tipo de dados INTERVAL DAY TO SECOND, mas não economizará espaço em disco ... mas é muito adequado para esse propósito.
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 bytes embora.