sql >> Databasteknik >  >> RDS >> Oracle

Hur man bara lagrar tid; inte datum och tid?

Du kan prova datatypen INTERVAL DAY TO SECOND men det kommer inte att spara dig något diskutrymme ... den är dock mycket lämplig för detta ändamål.

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 dock.



  1. De bästa ETL-verktygen för att migrera till PostgreSQL

  2. Hur skriver man med BCP till en fjärransluten SQL-server?

  3. Aggregera bitvis-ELLER i en underfråga

  4. SQL-utvecklare startar inte