玉祥平台客服-15087858732

标题: oracle 中months介绍 [打印本页]

作者: caixuqad    时间: 2020-7-1 17:57
标题: oracle 中months介绍
1、add_months函数
oracle add_months(time,months)函数可以得到某一时间之前或之后n个月的时间

示例:select add_months(sysdate,-6) from dual;  返回当前时间六个月前的时间
           select add_months(sysdate,6) from dual;  返回当前时间六个月后的时间

2、MONTHS_BETWEEN
MONTHS_BETWEEN函数返回两个日期之间的月份数。

SQL> select months_between(to_date('20090228', 'yyyymmdd'), to_date('20080228', 'yyyymmdd')) as months from dual;

注:
在ORACLE中计算月份的差值,都是月底或是日期相同,都会按整月计算。
如果计算结果不是整数,ORACLE会把31作为分母来计算

作者: caixuqad    时间: 2020-7-1 17:57

作者: 张兴康    时间: 2020-7-2 15:16

作者: caixuqad    时间: 2020-7-2 15:35

作者: fteair    时间: 2020-7-2 17:27

作者: caixuqad    时间: 2020-7-5 17:23

作者: caixuqad    时间: 2020-7-6 17:21





欢迎光临 玉祥平台客服-15087858732 (http://plat.delit.cn/) Powered by Discuz! X3.2