数据仓库服务 GAUSSDB(DWS)-日期函数:MONTHS_BETWEEN

时间:2024-04-18 16:24:40

MONTHS_BETWEEN

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

MONTHS_BETWEEN是Oracle系统函数,GaussDB(DWS)并不隐式支持该函数。要支持此函数,DSC需在MIG_ORA_EXT模式中创建一个MONTHS_BETWEEN函数。迁移后的语句将使用此新函数MIG_ORA_EXT.MONTHS_BETWEEN,如下所示。

在使用此函数之前,请执行如下操作:

  1. 创建并使用MIG_ORA_EXT模式。
  2. 复制custom scripts文件中的内容,并在要执行迁移的所有目标数据库中执行此脚本。详情请参见迁移流程

输入:MONTHS_BETWEEN

Select Months_Between(to_date('2017-06-20', 'YYYY-MM-DD'), to_date('2011-06-20', 'YYYY-MM-DD')) from dual;

输出

Select MIG_ORA_EXT.MONTHS_BETWEEN(to_date('2017-06-20', 'YYYY-MM-DD'), to_date('2011-06-20', 'YYYY-MM-DD')) from dual;
support.huaweicloud.com/tg-dws/dws_mt_0135.html