to_date('format masa yang ditentukan','yyyy-mm-. dd hh24:mi: ss')"."/> to_date('format masa yang ditentukan','yyyy-mm-. dd hh24:mi: ss')".">
Rumah > Artikel > pangkalan data > Cara untuk menanyakan data lebih besar daripada masa yang ditentukan dalam Oracle
Dalam Oracle, anda boleh menggunakan pernyataan pilih dengan fungsi "to_date" untuk menanyakan data yang lebih besar daripada masa yang ditentukan Sintaksnya ialah "pilih * dari nama jadual di mana nama lajur> to_date('format masa yang ditentukan'. ,'yyyy- mm-dd hh24:mi:ss')".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Hasil pertanyaan memerlukan rekod dalam lajur tertentu yang lebih besar daripada titik masa tertentu.
-- tablename 表名 -- columnname 列名 select * from tablename where columnname > to_date('2022:5:25 09:40:00','yyyy-mm-dd hh24:mi:ss');
Contohnya adalah seperti berikut:
ubah masa dan cipta adalah kedua-dua rentetan dan perlu ditukar kepada masa dan dibandingkan dengan masa jika tidak, teks dan masa akan digesa Aksara tidak sepadan.
Meluaskan pengetahuan:
Contohnya: Saya ingin menyemak jadual untuk data yang dijana dari 11 Mac 2011 hingga 24 Mac 2011. Selang harus menjadi [2011-03-11 00:00:00, 2011-03-25 00:00:00)
--iaitu, tidak termasuk hak 2011-03-25 00:00:00 Nilai pada titik masa!
-- Jadi, sila lihat perkara berikut:
-- Lihat data yang dijana pada 24hb 2011
-- Kaedah 1: Gunakan... dan ...
eygle@SZTYORA> select count(*) from t 2 where cdate>=to_date('2011-03-24','yyyy-mm-dd') 3 and cdate COUNT(*) ---------- 5
-- Kaedah 2: Gunakan antara ... dan ...
eygle@SZTYORA> select count(*) from t 2 where cdate between to_date('2011-03-24','yyyy-mm-dd') 3 and to_date('2011-03-25','yyyy-mm-dd'); COUNT(*) ---------- 6 eygle@SZTYORA> select * from t 2 where cdate between to_date('2011-03-24','yyyy-mm-dd') 3 and to_date('2011-03-25','yyyy-mm-dd') 4 order by cdate; CDATE ------------------- 2011-03-24 00:00:00 2011-03-24 02:03:45 2011-03-24 10:37:03 2011-03-24 20:55:17 2011-03-24 23:59:59 2011-03-25 00:00:00
6 baris telah dipilih.
-- Dapat dilihat bahawa kaedah kedua menggunakan antara ... dan ... adalah salah Ia juga termasuk rekod 2011-03-25 00:00:00!
<.>Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara untuk menanyakan data lebih besar daripada masa yang ditentukan dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!