有一个可以算某天以后第x个星期y的函数,可能是next_day(x,'monday')的吧,忘了然后加上周数*7,应该就是你要的时间断了

解决方案 »

  1.   

    比如要确定 2002年第25周就可以使用  select next_day(to_date('20011231','yyyymmdd'),'monday') + 25*7 from dual;
      

  2.   

    如果你想要是只知道一个第几周,然后就推断出该周的时间段,则需要自己写函数。如:
    2002年1月1日实际为星期二。
    select to_char(to_date('20020101','YYYYMMDD'),'D') a from dual;
    得出为3。
    select to_char(to_date('20020101'+5,'YYYYMMDD'),'D') a from dual;
    得出为1,这就是星期天了。