select  * from B表 t where t.submittime >= ? - interval '1' month"
查询B表中submittime 字段时间最近一个月的记录?:将在后面传入当前系统时间
submittime:是B表里面的一个字段,是没跳数据插入数据库的系统时间 我现在想查最近一个星期的记录
我修改成interval '1' week报错
怎么办?是不行,还是关键字不对?如果这种方法只能用month,不能用week
那用什么方法最简单可以查询最近一个星期的记录?谢谢帮忙

解决方案 »

  1.   

    select  * from B表 t where t.submittime >=  Next_day(sysdate,7) 这是oraclesql 自己写hsql 自己研究问sql语句以后记得写明白情况呵呵!
      

  2.   

    对不起啊~是oracle
    我去试下
    过了马上给分
      

  3.   

    select  * from B表 t where t.submittime >=  Next_day(sysdate,7) 
    我没有找到数据
    select  * from B表 t where t.submittime <=  Next_day(sysdate,7) 
    把我最近所有数据都查出来了稍微解释下submittime <=  Next_day(sysdate,7) 
    谢谢
      

  4.   

    select  * from B表 t where t.submittime >= sysdate-7oracle下测试通过