- /**
- * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日
- * 输入参数:
- * i_date YYYY-MM-DD
- * i_day 天数
- */
- create or replace functionfun_get_workday(i_datevarchar2, i_daynumber)
- return varchar2
- is
- k int:=0;
- d1 date;
- d2 date;
- begin
- k := i_day;
- d1 :=to_date(i_date,'YYYY-MM-DD');
- d2 :=d1+ k;
- whilek> 0 loop
- select count(c_rq)intokfrom t_fdjr t
- wheret.c_rq>d1andt.c_rq<= d2;
- d1 := d2;
- d2 :=d2+ k;
- end loop;
- returnto_char(d2,'YYYY-MM-DD');
- end;
来源: http://www.bubuko.com/infodetail-2134460.html