PERIOD_DIFF
📄字数 445
👁️阅读量 加载中...
功能描述
计算两个时期之间的月份数差。
语法格式
sql
PERIOD_DIFF(expr1,expr2)输入参数
expr1:INTEGER类型时间,格式为YYMM或YYYYMM。expr2:INTEGER类型时间,格式为YYMM或YYYYMM。
输出结果
输出结果为INTEGER数值类型,输出格式为YYYYMM。若任意输入参数为NULL或输入参数格式不合法,输出结果为NULL。
执行类型
| TYPE | VALUE | 说明 |
|---|---|---|
| NATIVE | 0 | 函数只能在本地计算 |
| VOLATI | 0 | 函数的每次计算值不同 |
| STABLE | 0 | 函数的每次计算值相同 |
| COMPUTE | 0 | 函数支持预计算取值 |
| NOT_CONST | 0 | 函数不支持转常数 |
| HAVE_DEF | 0 | 函数参数有默认值 |
示例
SQL
-- 计算2022年11月和2022年12月之间的月份差
SQL> SELECT PERIOD_DIFF(202211,202212) FROM dual;
+-------+
| EXPR1 |
+-------+
| -1 |
+-------+
-- 计算2022年11月和2022年10月之间的月份差
SQL> SELECT PERIOD_DIFF(202211,202210) FROM dual;
+-------+
| EXPR1 |
+-------+
| 1 |
+-------+