make_timestamp函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

創建一個時間戳的一年,,一天,小時,最小值,證券交易委員會,時區字段。

語法

make_timestamp(一年,,一天,小時,最小值,證券交易委員會(,時區])

參數

  • 一年:一個整數表達式評估值從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.,45887年);2014年- - - - - -12- - - - - -2806:30.:45887年>選擇make_timestamp(2014年,12,28,6,30.,45887年,“CET(中央東部東京)”);2014年- - - - - -12- - - - - -2721:30.:45887年>選擇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);