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);零