函数名称
MAKE_YM_INTERVAL
功能描述
MAKE_YM_INTERVAL
函数用于创建一个时间间隔,该间隔以年(years)和月(months)为单位。该函数可以接收两个参数,分别是年份和月份,两者均为可选参数。创建的时间间隔类型为 interval year to month
。
参数说明
years
: 整数类型,表示年份的数量。
months
: 整数类型,表示月份的数量。
返回类型
返回一个 interval year to month
类型的值。
使用示例
- 创建一个间隔为1年的时间段:
SELECT MAKE_YM_INTERVAL(1);
+---------------------+
| MAKE_YM_INTERVAL(1) |
+---------------------+
| 1-0 |
+---------------------+
- 创建一个间隔为2年3个月的时间段:
SELECT MAKE_YM_INTERVAL(2, 3);
+------------------------+
| MAKE_YM_INTERVAL(2, 3) |
+------------------------+
| 2-3 |
+------------------------+
- 创建一个仅包含6个月的时间段:
SELECT MAKE_YM_INTERVAL(NULL, 6);
+---------------------------+
| MAKE_YM_INTERVAL(NULL, 6) |
+---------------------------+
| null |
+---------------------------+
注意事项
- 当只有一个参数时,系统默认年份为1。
- 当使用
NULL
作为参数时,表示该参数不参与时间间隔的计算。