本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
亞馬遜 QLDB 中的時間戳記函數
在 Amazon QLDB 中,指定代表時間戳記的字串,請使用TO_TIMESTAMP
函數將字串轉換為timestamp
資料類型。這是的反轉操作TO_STRING
。
語法
TO_TIMESTAMP (
string
[, 'format
' ] )
引數
string
-
該函數轉換為時間戳記的數據類型
string
的字段名稱或表達式。 format
-
(選擇性) 以日期部分定義輸入字
串
格式模式的字串常值。如需有效格式,請參閱時間戳格式字串。如果省略這個引數,函數會假設字
串
是標準 Ion 時間戳記的格式。這是使用此函數解析 Ion 時間戳的推薦方法。 使用單一字元格式符號 (例如
y
、、、、、、、s
) 時M
d
H
,填補零是選擇性的h
m
,但對於填補零的變體 (例如yyyy
、、、、、、MM
、dd
HH
hh
mm
、ss
) 則需要填補零。特殊處理給予兩位數年(格式符號
yy
)。1900 被添加到大於或等於 70 的值,並將 2000 添加到小於 70 的值中。月份名稱和 AM 或 PM 指標不區分大小寫。
傳回類型
timestamp
範例
TO_TIMESTAMP('2007T') -- `2007T` TO_TIMESTAMP('2007-02-23T12:14:33.079-08:00') -- `2007-02-23T12:14:33.079-08:00` TO_TIMESTAMP('2016', 'y') -- `2016T` TO_TIMESTAMP('2016', 'yyyy') -- `2016T` TO_TIMESTAMP('02-2016', 'MM-yyyy') -- `2016-02T` TO_TIMESTAMP('Feb 2016', 'MMM yyyy') -- `2016-02T` TO_TIMESTAMP('February 2016', 'MMMM yyyy') -- `2016-02T` -- Runnable statements SELECT TO_TIMESTAMP('2007T') FROM << 0 >> -- 2007T SELECT TO_TIMESTAMP('02-2016', 'MM-yyyy') FROM << 0 >> -- 2016-02T