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