首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB MONTHS_BETWEEN函数

YashanDB MONTHS_BETWEEN函数

原创
作者头像
用户10349277
发布于 2025-06-17 17:13:30
发布于 2025-06-17 17:13:30
3660
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库
代码语言:javascript
复制
MONTHS_BETWEEN::= MONTHS_BETWEEN "(" expr1 "," expr2 ")" 

MONTHS_BETWEEN函数用于计算expr1和expr2之间间隔的满月月份数,和不满月的小数部分(expr1-expr2),返回一个NUMBER类型的数值。

expr1和expr2为YashanDB认可的通用表达式,其值须为DATE/TIMESTAMP类型,或可以转换为DATE/TIMESTAMP的字符型。

expr1或者expr2为NULL时,函数返回NULL。

示例

代码语言:javascript
复制
--日期相同,计算结果为整数
SELECT MONTHS_BETWEEN('2021-03-13', '2021-02-13') res FROM DUAL;
        RES 
----------- 
          1
               
--均为所在月最后一天,计算结果为整数              
SELECT MONTHS_BETWEEN('2021-04-30', '2021-01-31') res FROM DUAL;
        RES 
----------- 
          3

--间隔不为整月,计算结果带小数               
SELECT MONTHS_BETWEEN('2021-03-01', '2021-02-28') res FROM DUAL;
        RES 
----------- 
 .129032258

--间隔不为整月,计算结果带小数
SELECT MONTHS_BETWEEN('2021-04-01', '2021-02-28') res FROM DUAL;
        RES 
----------- 
 1.12903226

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档