MAKE_YM_INTERVAL

功能描述

MAKE_YM_INTERVAL
MAKE_YM_INTERVAL
函数用于创建一个时间间隔,该间隔以年(years)和月(months)为单位。该函数可以接收两个参数,分别是年份和月份,两者均为可选参数。创建的时间间隔类型为
interval year to month
interval year to month

参数说明

  • years
    years
    : 整数类型,表示年份的数量。
  • months
    months
    : 整数类型,表示月份的数量。

返回类型

返回一个

interval year to month
interval year to month
类型的值。

使用示例

  1. 创建一个间隔为 1 年的时间段:

    SELECT MAKE_YM_INTERVAL(1); -- 结果:{"0":1,"1":0}

  2. 创建一个间隔为 2 年 3 个月的时间段:

    SELECT MAKE_YM_INTERVAL(2, 3); -- 结果:{"0":2,"1":3}

  3. 创建一个仅包含 6 个月的时间段:

    SELECT MAKE_YM_INTERVAL(0, 6); -- 结果:{"0":0,"1":6}

注意事项

  • 当只有一个参数时,
    months
    months
    默认为 0。
  • 当使用
    NULL
    NULL
    作为参数时,函数返回
    NULL
    NULL
    。如需创建仅含月份的间隔,请使用
    MAKE_YM_INTERVAL(0, 6)
    MAKE_YM_INTERVAL(0, 6)
    而非
    MAKE_YM_INTERVAL(NULL, 6)
    MAKE_YM_INTERVAL(NULL, 6)
联系我们
预约咨询
微信咨询
电话咨询
邮件咨询