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

orakel indsæt kun gang

Som et alternativ til date løsning Dave viser, kan du bruge en interval datatype for kolonnen:

create table t42(id number, t interval day to second);

insert into t42 (id, t) values(123, to_dsinterval('0 07:39:33'));
insert into t42 (id, t) values(456, to_dsinterval('0 09:34:00'));

select id
from t42
where t between to_dsinterval('0 07:00:00') and to_dsinterval('0 07:59:59');

    ID
----------
       123

Visning af intervaller er lidt akavet, da de ikke gør det har formatmodeller , men se dette spørgsmål for nogle ideer, hvis det er nødvendigt. Hvis du kun bruger dem til filtrering, er det måske slet ikke et problem.



  1. Sådan bruger du aspnet_regsql.exe

  2. Rails app fejl - ActiveRecord::PendingMigrationError Migrationer afventer; kør 'rake db:migrate RAILS_ENV=development' for at løse dette problem

  3. Sådan tilføjes automatisk stigningskolonne i eksisterende tabel i MySQL

  4. DAO.Recordset.Update resultater i reckord lock