Board logo

标题: 关于日期月份函数请教!? [打印本页]

作者: doerpy_lai    时间: 2007-11-26 11:50     标题: 关于日期月份函数请教!?

我想在一个日期上 直接 加 几个月,得到一个新的日期,不用 30 天/月的概念,请问用什么函数.
作者: yuer    时间: 2007-12-1 17:06

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的时候需要特殊处理
作者: doerpy_lai    时间: 2008-1-23 17:17

通过 sql 语句可以实现.




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0