度量快速开发平台-专业、快速的软件定制快开平台
标题:
oracle 中months介绍
[打印本页]
作者:
张兴康
时间:
2020-5-18 15:14
标题:
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作为分母来计算
作者:
陈晓龙
时间:
2020-5-18 19:47
又学到了!
作者:
万望
时间:
2020-5-19 11:32
months_between没怎么用过啊,有待加深印象
作者:
张兴康
时间:
2020-5-21 13:58
万望 发表于 2015-12-19 11:32
months_between没怎么用过啊,有待加深印象
那就收藏起噻
作者:
万望
时间:
2020-5-21 21:24
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2