一星期内 0
一个月内 1
一季度内 2
一年内   3jsp页面里的option里的value分别用0,1,2,3来代表取得后到hibernate判断后执行语句求实现思路和sql语句(例如:求一周内的成品出库单????)

解决方案 »

  1.   


    例如:
    表里的数据
    出库单ID    出库时间         出库数量      出库类型       描述
      10001     2011-5-22        5          成品       顺风快递
      10002     2012-1-1         10         成品       顺风快递
      10003     2012-5-5         15         成品       顺风快递
      10004     2012-7-7         20         成品      顺风快递
      10005     2012-8-8         25         成品       顺风快递
      10006     2012-9-9         30         成品       顺风快递JSP页面部分代码:
      <select id="slt">
        <option value="0">7天内</option>
        <option value="1">一个月内</option>
        <option value="2">一季度内</option>
        <option value="3">一年后</option>
    </select>需要的结果:
      选择一个月内,返回1个结果
      10006     2012-9-9         30         成品       顺风快递  选择一季度内,返回
      10004     2012-7-7         20         成品       顺风快递
      10005     2012-8-8         25         成品       顺风快递
      10006     2012-9-9         30         成品       顺风快递求实现思路和sql语句(例如:求一周内的成品出库单????)
      

  2.   

    后台得到的是0,说明选择了 一星期内
    然后以当前时间为基准算出一星期内的日期
    例如
    2012-09-12 ~ 2012-09-18
    然后把起始时间传到sql中,查询出相应的结果。
      

  3.   

    我用的oracle数据库,总算实现了select * from Orders where orderdatetime between sysdate-interval '7' month and sysdate;(这是7月)select * from Orders where orderdatetime between sysdate-interval '7' day and sysdate;(这是7天)
    ....以此类推
      

  4.   

    select * from Orders where orderdatetime between sysdate-interval '7' month and sysdate这个SQL没用过额,学习了
      

  5.   

    用datediff函数试下,只记得一个等于0的话为今天。