适用于:
Databricks SQL
Databricks Runtime
从、、daysweeks、hoursmins和 secs创建区间monthsyears,若无法创建该区间,则返回。NULL
Syntax
try_make_interval(years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] )
Arguments
-
years:整数年,正负数。 -
months:可选的整数月份,正负数。 -
weeks:可选的整数周数,正负数。 -
days:可选的整数天数,正负数。 -
hours:可选的整数小时,正负数。 -
mins:可选的整数分钟,正负数。 -
secs:可选秒数,分数以微秒精度表示。
Returns
如果结果溢出,则为 INTERVAL, NULL 或者 。
未指定参数默认为 0。
示例
> SELECT try_make_interval(100, 11);
100 years 11 months
> SELECT try_make_interval(0);
0 seconds
> SELECT try_make_interval(2147483647, 0);
NULL