make_ym_interval 函数

days 、和创建间隔 hoursminssecs

自:Databricks Runtime 10.0

语法

make_dt_interval( [ years [, months ] ] )

参数

  • years:整数年、正数或负数
  • months:整数个月、正数或负数

返回

INTERVAL YEAR TO MONTH

未指定的参数默认为 0。 如果未提供任何参数,则结果为 INTERVAL '0-0' YEAR TO MONTH

函数等效于执行以下操作:

INTERVAL year YEARS + INTERVAL month MONTHS.

因此,每个单位都可以是其自然范围以外的部分,也可以是负数。

示例

> SELECT make_ym_interval(100, 5);
  100-5

> SELECT make_ym_interval(100, null);
  NULL

> SELECT make_ym_interval(0, 13);
  1-1

> SELECT make_ym_interval(1, -1);
  0-11