TIMESTAMP_NTZ
類型
適用於:磚的SQL磚運行時13.0及以上
代表值組成的字段的值年,月,日,小時,分鍾和秒。執行所有操作,沒有考慮任何時區。
在三角洲湖使用此功能,您必須啟用對表的支持。功能支持是自動啟用的,當你創建一個新的三角洲表的列TIMESTAMP_NTZ
類型。它不啟用自動當你添加一個列TIMESTAMP_NTZ
現有的表類型。支持支持TIMESTAMP_NTZ
列,支持現有表的特性必須顯式地啟用。
使協議支持升級你的表。看到磚三角洲湖管理功能的兼容性如何?。以下命令啟用這個特性:
改變表table_name集TBLPROPERTIES(“delta.feature.timestampNtz”=“支持”)
文字
TIMESTAMP_NTZtimestampStringtimestampString{“[+ | -]yyyy […]|“[+ | -]yyyy […] - [m]米”|“[+ | -]yyyy […] - [m] . m [d] d '|“[+ | -]yyyy […]- [m] - [d] d '|“[+ | -]yyyy […] - [m] . m [d] d [T] [h] h [:]|[+ | -]yyyy [. .] - [m] . m - d [d] [T] [h] h: [m] . m [:]|“[+ | -]yyyy […] - [m] m - d [d] [T] [h] h: [m] . m: [s]年代(。)|”[+ | -]yyyy […] - [m] m - d [d] [T] [h] h: [m] . m: [s]。[]女士(女士)(女士)(美國)(美國)(美國)”}
+
或- - - - - -
:一個可選的跡象。- - - - - -
公元前表示,+
表明CE(默認)。yyyy
:每年由至少四位數。[m]米
:一個或兩個數字月01 - 12所示。[d] d
:一個或兩個數字的一天01 - 31所示。h [h]
:一個或兩個數字小時00和23之間。m [m]
:00至59之間的一個或兩個數分鍾。(年代)
:一個或兩個數字二00至59。(女士)(女士)(女士)(美國)(美國)(美國)
:6位數的分數秒。
如果指定的月或日組件不是他們默認為1。如果小時,分鍾,或第二個組件不是指定默認為0。
如果文字代表一個合適的時間戳數據磚提出了一個錯誤。
例子
>選擇TIMESTAMP_NTZ“0000”;0000年- - - - - -01- - - - - -0100:00:00>選擇TIMESTAMP_NTZ“2020-12-31”;2020年- - - - - -12- - - - - -31日00:00:00>選擇TIMESTAMP_NTZ2021 - 7 - 1 - t8:43:28.123456;2021年- - - - - -07年- - - - - -0108年:43:28。123456年>選擇current_timezone(),投(時間戳2021 - 7 - 1 - t8:43:28作為TIMESTAMP_NTZ);美國/Los_Angeles2021年- - - - - -07年- - - - - -0108年:43:28>選擇投(“1908-03-15 10:1:17”作為TIMESTAMP_NTZ)1908年- - - - - -03- - - - - -1510:01:17>選擇TIMESTAMP_NTZ“+ 10000”;+10000年- - - - - -01- - - - - -0100:00:00