本帖最后由 nyz1324 于 2011-03-07 13:56:10 编辑

解决方案 »

  1.   

    call_starttime>=sysdate+1/(24*6)oracle 中时间进行加减预算都是以天位单位的 所有10分钟是1/(24*6)天
      

  2.   

    select sysdate ,sysdate-10/(24*60) from dual;
    肯定是当前时间到当前前10分钟的时间,运行
    可以看到结果,具体怎么用,看个人需求
      

  3.   


    你好,你的代码的确得到了10分钟以前的时间
    但是我加到条件里面 为什么就获取不到数据了呢?select * from gps_2011_03_06 t
    where t.time>=sysdate-10/(24*60) order by t.time desc此方法获取不到时间范围内的数据   为什么这个方法获取不到数据?是我哪块写错了吗?
    我用的这个范围查询就能获取到select * from gps_2011_03_06 t
    where t.time>=to_Date('2011-3-6 16:05:00','yyyy-mm-dd HH24:mi:ss') and t.time <=to_Date('2011-3-6 16:15:00','yyyy-mm-dd HH24:mi:ss')
      

  4.   

    "select * from gps_2011_03_06 t
    where t.time>=sysdate-10/(24*60) order by t.time desc "你写这个是查找100分钟以前到现在的,时间范围不一样,查询结果当然不一样
    十分钟是sysdate-1/(24*60)  细心点
     
      

  5.   


    呵呵,没事 那按道理我的SQL语句是没问题的呀,可是为啥就查不出来结果呢??