PB中并没有现成的函数可以用,如果你连接的是oracle数据库你可以通过一下方法得到。
datetime dt_time
select add_months(sysdate,3) into :dt_time from dual;
要用pbscript实现的话,可以考虑以下思路:
直接在月上相加 比如 2007-12-1 + 2个月 = mod(12+2,12)=2 即 2008-2-1
然后你 isdate(2008-2-1) 如果是false 则天数-1 直到 isdate=true.
mod(a,b)=0的时候需要特殊处理