VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PERIOD_DIFF

功能描述

PERIOD_DIFF函数返回两个时期参数P1与P2的月份数差值。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 当任一参数为NULL时,函数返回NULL。
  • 时期参数P1和P2中的年份小于100时,会以70为边界,将年份转为20XX年或19XX年。
  • 若入参为小数格式的字符串时,本函数会按照四舍五入进位转为整数后进行处理,而在MySQL中,会将参数的小数部分舍去。例如: period_diff('202101.4', '202102.5')在Vastbase中结果与period_diff(202101, 202103)相同,而在MySQL中,则被视为period_diff(202101, 202102)

语法格式

PERIOD_DIFF(int8 P1, int8 P2)

参数说明

P1,P2

给定的日期时间值,格式:YYYYMM 或 YYMM。

示例

SELECT PERIOD_DIFF(202201,202003);

返回结果为:

 period_diff
-------------
          22
(1 row)