Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle hanya memasukkan waktu

Sebagai alternatif dari date solusi Dave menunjukkan, Anda dapat menggunakan interval tipe data untuk kolom:

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

Menampilkan interval agak canggung karena tidak memiliki model format , tetapi lihat pertanyaan ini untuk beberapa ide jika diperlukan. Jika Anda hanya menggunakannya untuk memfilter, itu mungkin tidak menjadi masalah sama sekali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel Eksternal Oracle:Tata Letak File Datar Tingkat Lanjut

  2. Menemukan Simbol Diagram Relasional Tidak Dikenal di Oracle SQL Developer

  3. Ekspor Hasil Permintaan Oracle ke File HTML saat menggunakan SQLcl

  4. Buat ulang Oracle Databse dari file .dbf setelah menginstal ulang Oracle Enterprise 11gR2

  5. konversikan ke PROSEDUR pl/sql