make_timestamp_ntz
make_timestamp_ntz 介绍
make_timestamp_ntz(year, month, day, hour, min, sec) - 根据年、月、日、小时、分、秒字段创建本地日期时间。如果配置 spark.sql.ansi.enabled 设置为 false,则在输入无效时函数返回 NULL。否则,将抛出错误。
参数:
- year - 要表示的年份,从 1 到 9999
- month - 要表示的月份,从 1(一月)到 12(十二月)
- day - 要表示的月份中的天数,从 1 到 31
- hour - 要表示的小时数,从 0 到 23
- min - 要表示的分钟数,从 0 到 59
- sec - 要表示的秒数和其微秒分数,从 0 到 60。如果 sec 参数等于 60,则秒字段设置为 0,并且在最终时间戳中增加 1 分钟。
Examples:
> SELECT make_timestamp_ntz(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT make_timestamp_ntz(2019, 6, 30, 23, 59, 60);
2019-07-01 00:00:00
> SELECT make_timestamp_ntz(null, 7, 22, 15, 30, 0);
NULL
Since: 3.4.0