亚马逊中的 TO_ TIMESTAMP 函数 QLDB - 亚马逊 Quantum Ledger 数据库(亚马逊QLDB)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊中的 TO_ TIMESTAMP 函数 QLDB

重要

终止支持通知:现有客户将能够使用亚马逊,QLDB直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL e。

在 Amazon 中QLDB,如果给定一个表示时间戳的字符串,则使用TO_TIMESTAMP函数将该字符串转换为timestamp数据类型。这是 TO_STRING 的逆运算。

语法

TO_TIMESTAMP ( string [, 'format' ] )

Arguments

string

函数转换为时间戳的数据类型 string 的字段名称或表达式。

format

(可选)定义输入格式模式的字符串文字 string,就其日期部分而言。有关有效格式,请参阅时间戳格式字符串

如果省略此参数,则该函数假定 string 采用标准 Ion 时间戳的格式。建议使用此函数解析 Ion 时间戳。

使用单字符格式符号(例如yMdHhms)时,可选择零填充,但是零填充变体为必填项(如yyyyMMddHHhhmmss)。

对两位数年份(格式符号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

相关函数