make_interval
函数
适用于: Databricks SQL Databricks Runtime
从 years
、months
、weeks
、days
、hours
、mins
和 secs
创建间隔。
警告
此构造函数已弃用,因为它生成无法比较或操作的 INTERVAL
。 请使用 make_ym_interval 或 make_dt_interval 生成间隔。
语法
make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )
参数
years
:整数年(正数或负数)months
:整数月(正数或负数)weeks
:整数周(正数或负数)days
:整数日(正数或负数)hours
:整数小时数(正数或负数)mins
:整数分钟数(正数或负数)secs
:小数部分采用微秒精度的秒数。
返回
一个时间间隔。
未指定的参数默认为 0。 如果未提供任何参数,则结果为“间隔 0 秒”。
示例
> SELECT make_interval(100, 11);
100 years 11 months
> SELECT make_interval(100, null);
NULL
> SELECT make_interval();
0 seconds
> SELECT make_interval(0, 0, 1, 1, 12, 30, 01.001001);
8 days 12 hours 30 minutes 1.001001 seconds