時間戳
類型(磚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