如何查询一定时间段新插入的数据?
当隔一定时间后吧这些数据拿出来~~
这样些可以不?
SELECT *
FROM ALL_USERS
WHERE (TO_CHAR(CREATED, 'yyyy-mm-dd-hh24-') 
LIKE TO_CHAR(SYSDATE, 
      'yyyy-mm-dd-hh24'))

解决方案 »

  1.   

    如果是当前小时的可以
    SELECT *
    FROM ALL_USERS
    WHERE (TO_CHAR(CREATED, 'yyyy-mm-dd-hh24') 
    =TO_CHAR(SYSDATE, 
          'yyyy-mm-dd-hh24'))
      

  2.   

    你只要按时间查询就OK了,select * from ALL_USERS where CREATED > TO_DATE('外面传进来的起始时间','YYYY-MM-DD HH24:MI:SS') and CREATED < TO_DATE('外面传进来的结束时间','YYYY-MM-DD HH24:MI:SS')
      

  3.   

    楼上
    小弟试了一下你们的方法
    报错说 不认识CREATED列名
    请指教一下
      

  4.   

    你的语句是怎么样的啊?
    select created from all_users是没问题的啊
      

  5.   

    其实我的情况是这样的,我在SQL SERVER2000这边利用DTS包(这个大家听说过吧?SQL SERVER里的转换服务)定时的把ORACLE最新插入的数据拿过来,这些查询语句时在SQL SERVER里传递给ORACLE的,外部参数我想是难以传给产寻语句的。