這裡TT是指定的時間間隔,單位:秒 下面語句可查出任意給定時間間隔的所有記錄。 select * from tab where CreateTime between to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") and to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss") and CreateTime in (select to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") +TT*rownum/24/60/60 from dual CONNECT BY rownum<= (to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss")- to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss"))*24*60*60/TT); 在上面的語句中,下列部分是構造時間間隔的所有可能存在的記錄。每TT秒一條記錄。 (select to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") +TT*rownum/24/60/60 from dual CONNECT BY rownum<= (to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss")- to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss"))*24*60*60/TT) 不知道我理解的對不對,僅供參考。
這裡TT是指定的時間間隔,單位:秒 下面語句可查出任意給定時間間隔的所有記錄。 select * from tab where CreateTime between to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") and to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss") and CreateTime in (select to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") +TT*rownum/24/60/60 from dual CONNECT BY rownum<= (to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss")- to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss"))*24*60*60/TT); 在上面的語句中,下列部分是構造時間間隔的所有可能存在的記錄。每TT秒一條記錄。 (select to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss") +TT*rownum/24/60/60 from dual CONNECT BY rownum<= (to_date("2012-10-01 12:00:00","yyyy-mm-dd hh24:mi:ss")- to_date("2012-10-01 01:00:00","yyyy-mm-dd hh24:mi:ss"))*24*60*60/TT) 不知道我理解的對不對,僅供參考。