make_timestamp
函数
适用于:砖的SQL砖运行时
创建一个时间戳的一年
,月
,一天
,小时
,最小值
,证券交易委员会
,时区
字段。
参数
一年
:一个整数表达式评估值从1到9999。月
:一个整数表达式评估值从1(1)12(12月)。一天
:一个整数表达式评估值从1到31日。小时
:一个整数表达式评估值介于0到23。最小值
:一个整数表达式评估值介于0和59。证券交易委员会
:一个数值表达式评估值在0到60之间。时区
:一个可选的字符串表达式评估有效的时区字符串。例如:UTC, CET(中央东部东京)。
返回
一个时间戳。
在砖SQL,如果任何参数的范围,结果零
。在砖运行时,如果任何参数越限的,除非这个函数返回一个错误spark.sql.ansi.enabled是假
,在这种情况下,函数返回零
。如果证券交易委员会
是60
它被解释为0,一分钟是添加到结果。
例子
>选择make_timestamp(2014年,12,28,6,30.,45。887年);2014年- - - - - -12- - - - - -2806:30.:45。887年>选择make_timestamp(2014年,12,28,6,30.,45。887年,“CET(中央东部东京)”);2014年- - - - - -12- - - - - -2721:30.:45。887年>选择make_timestamp(2019年,6,30.,23,59,60);2019年- - - - - -07年- - - - - -0100:00:00>选择make_timestamp(2019年,13,1,10,11,12,“太平洋标准时间”);零>选择make_timestamp(零,7,22,15,30.,0);零