那你就对2006.7.6下手嘛,Date.setDate(today.getDate()+7),Date类会自动判断月与年的户动的,比如2006-12-29 加7天会自动变成2007年的

解决方案 »

  1.   

    没有在字符串操作,直接的一条HSQL?
      

  2.   

    啊哦,怪我说的不清楚.是这样的,我要查询一个表中的数据,条件是"当前时间",也就是现在的时间,在表中记录的"开始时间"和"结束时间"之间,
    sql是这样:
    select * from cat where dt_now(系统当前时间) between cat.dt_start and cat.dt_end
    现在要求dt_end可能会顺延7天,也就是cat.dt_end+7days
    在HQL中
    from Cat as ct where TO_CHAR(ct.dt_start,'YYYY-MM-DD HH24:MI:SS')<="当前时间的字串" 
    and TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')>="当前时间的字串"
    ================================================================
    记录的"开始时间"和"结束时间"是提前录入系统的
    关键就是TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')中的+7days如何表示?
    谢谢大家:)
      

  3.   

    哦,清楚了.
    oralce有个加一个星期的语法,hsql不知道有没有.