用Calendar把起始日期计算好,再用sql去选
oracle里是可以用betweenr的

解决方案 »

  1.   

    用 between Date1 and Date2
    就是生日在Date1 与 Date2 之间的用户
    在JAVA中用RetultSet接收
      

  2.   

    我觉得应该用 getTime() 
    在session bean 里面
    先转换一下
    从jsp 过来的是 util类型要转换成sql的类型才能在sql中比较java.util.Date ud;
    java.sql.Date birthday;ud = new java.util.Date();
    birthday= new java.sql.Date(ud.getTime());这样得到的birthday 分别加5天和减5天 再pass 到sql语句中跟数据库中的生日比较找出这中间的试试看吧:)
      

  3.   

    需要用到时间处理函数,DBMS是什么?
      

  4.   

    select t.customer_code from moss_m_customer t 
    where to_char(t.last_modified_date,'yyyymmdd') < to_char(sysdate,'yyyymmdd')+5
          and to_char(t.last_modified_date,'yyyymmdd') > to_char(sysdate,'yyyymmdd')-5