oracle中add_month()有什么作用

如题所述

第1个回答  2012-06-13
返回比日期d大n个月的日期,参数n可以是任意整数。如果d是该月份的最后一天,或者返回值月份的天数比日期d的天数少,则返回值是应返回月份的最后一天;否则返回值与d的日期中的天(day)是一致的。追问

n可以是任意数字,是不是最后可以转化为几年,比如n是20,就转化为1年8月?

追答

select add_months(sysdate,20) from dual
2014-2-13 14:28:46
这个是例子.

本回答被提问者采纳
第2个回答  2012-06-13
月份操作,
比如 + 1月
select add_month(sysdate,1) from dual
-1 月
select add_months(sysdate,-1) from dual
第3个回答  2012-06-13
可以转化为月