sql >> Databasteknik >  >> RDS >> Oracle

orakel infoga endast tid

Som ett alternativ till date lösning Dave visar kan du använda en interval datatyp för kolumnen:

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

Att visa intervaller är lite besvärligt eftersom de inte gör det har formatmodeller , men se denna fråga för några idéer om det behövs. Om du bara använder dem för filtrering kanske det inte är något problem alls.



  1. DBaaS, moln och transparent frågedirigering

  2. Hur man hanterar undantag medan du lägger till dubblett av användarnamn till en databas i våren mvc-applikation

  3. Error Building Program med mysql-kontakt

  4. Aktivera SSL-stöd för pgsql