时间戳
类型
适用于:砖的SQL砖运行时
代表值包含字段的值年,月,日,小时,分钟,第二,当地时区与会话。时间戳的值代表了绝对的时间点。
文字
时间戳timestampStringtimestampString{“[+ | -]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]。[]女士(女士)(女士)[美国][美国][美国][zoneId]”}
+
或- - - - - -
:一个可选的迹象。- - - - - -
公元前表示,+
表明CE(默认)。yyyy
:每年由至少四位数。[m]米
:一个或两个数字月01 - 12所示。[d] d
:一个或两个数字的一天01 - 31所示。h [h]
:一个或两个数字小时00和23之间。m [m]
:00至59之间的一个或两个数分钟。(年代)
:一个或两个数字二00至59。(女士)(女士)(女士)(美国)(美国)(美国)
:6位数的分数秒。
zoneId
:
Z -祖鲁时区UTC + 0
+ | - [h] h: [m]
UTC +一个ID和一个前缀,UTC, GMT +,格林尼治时间,UT +或UT -,和一个后缀格式:
+ | - h [h]
+ | hh: mm
+ | hh: mm: ss
+ | -hhmmss
提出区域id的形式
<区> / <城市>
例如,欧洲/巴黎
。
如果指定的月或日组件不是他们默认为1。如果小时,分钟,或第二个组件不是指定默认为0。如果没有zoneId
它指定默认会话时区,
如果文字代表一个合适的时间戳数据砖提出了一个错误。
例子
>选择时间戳“0000”;0000年- - - - - -01- - - - - -0100:00:00>选择时间戳“2020-12-31”;2020年- - - - - -12- - - - - -31日00:00:00>选择时间戳2021 - 7 - 1 - t8:43:28.123456;2021年- - - - - -07年- - - - - -0108年:43:28。123456年>选择current_timezone(),时间戳2021 - 7 - 1 - t8:43:28utc + 3 ';美国/Los_Angeles2021年- - - - - -06- - - - - -30.22:43:28>选择投(“1908-03-15 10:1:17”作为时间戳)1908年- - - - - -03- - - - - -1510:01:17>选择时间戳“+ 10000”;+10000年- - - - - -01- - - - - -0100:00:00