Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyrocznia wstawia tylko czas

Jako alternatywa dla date rozwiązanie, które pokazuje Dave, możesz użyć interval typ danych dla kolumny:

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

Wyświetlanie interwałów jest trochę niezręczne, ponieważ nie mieć modele formatu , ale zobacz to pytanie dla niektórych pomysłów w razie potrzeby. Jeśli używasz ich tylko do filtrowania, może to wcale nie stanowić problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Narzędzie programistyczne Oracle sql — dane niedostępne po zatwierdzeniu

  2. Słowo kluczowe Oracle „Partition By” i „Row_Number”

  3. Podłączanie wyroczni w aplikacji na Androida

  4. Oracle REGEX_SUBSTR nie honoruje wartości null

  5. chcesz wyświetlać wartości dodatnie i ujemne w różnych kolumnach za pomocą jednego zapytania