Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

thời gian chỉ chèn oracle

Thay thế cho date giải pháp Dave cho thấy, bạn có thể sử dụng interval kiểu dữ liệu cho cột:

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

Hiển thị khoảng thời gian hơi khó xử vì chúng không có các mô hình định dạng , nhưng hãy xem câu hỏi này cho một số ý tưởng nếu cần. Nếu bạn chỉ sử dụng chúng để lọc thì đó có thể không phải là vấn đề gì cả.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để truy vấn này có thể được cải thiện?

  2. Chế độ xem hiện tại là gì Ảnh chụp nhanh APPLIC_TOP

  3. 'Chọn' có luôn sắp xếp theo khóa chính không?

  4. Mảng PL / SQL tới CLOB

  5. Chuyển Ngày trong năm thành một ngày khi một số định dạng ngày có DDYYYY và một số có DDDYYYY trong oracle