PL/SQL取两个年月之间的所有的年月

  /****************************
  取两个年月之间的所有年月放入到typ_str_tab中
  written by:wonder
  modified by:
  ****************************/
  function getYearMonthBetween(prm_begin_aae002 varchar2,
                               prm_end_aae002   varchar2,
                               prm_appcode      out varchar2,
                               prm_errmsg       out varchar2) return pkg_a_comm.TYP_TAB_STR is
    ltab_str       pkg_a_comm.typ_tab_str;
    current_aae002 date;
  begin
    prm_appcode    := pkg_a_macro.def_ok;
    prm_errmsg     := '';
    current_aae002 := to_date(prm_begin_aae002, 'yyyymm');
    while to_char(current_aae002, 'yyyymm') <> prm_end_aae002 loop
      current_aae002 := Add_months(current_aae002, 1);
      ltab_str(ltab_str.count + 1) := to_char(current_aae002, 'yyyymm');
    end loop;
 
    return ltab_str;
  end; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值