本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊中的 TO_ TIMESTAMP 函数 QLDB
重要
终止支持通知:现有客户将能够使用亚马逊,QLDB直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
在 Amazon 中QLDB,如果给定一个表示时间戳的字符串,则使用TO_TIMESTAMP
函数将该字符串转换为timestamp
数据类型。这是 TO_STRING
的逆运算。
语法
TO_TIMESTAMP (
string
[, 'format
' ] )
Arguments
string
-
函数转换为时间戳的数据类型
string
的字段名称或表达式。 format
-
(可选)定义输入格式模式的字符串文字
string
,就其日期部分而言。有关有效格式,请参阅时间戳格式字符串。如果省略此参数,则该函数假定
string
采用标准 Ion 时间戳的格式。建议使用此函数解析 Ion 时间戳。 使用单字符格式符号(例如
y
、M
、d
、H
、h
、m
、s
)时,可选择零填充,但是零填充变体为必填项(如yyyy
、MM
、dd
、HH
、hh
、mm
、ss
)。对两位数年份(格式符号
yy
)给予特殊处理。大于或等于 70 的值加上 1900,小于 70 的值加上 2000。月份名称和上午或下午指标不区分大小写。
返回类型
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