翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon の TO_TIMESTAMP 関数 QLDB
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL
Amazon ではQLDB、タイムスタンプを表す文字列を指定して、 TO_TIMESTAMP
関数を使用して文字列をtimestamp
データ型に変換します。これは TO_STRING
の逆オペレーションです。
構文
TO_TIMESTAMP (
string
[, 'format
' ] )
引数
string
-
関数がタイムスタンプに変換するフィールド名または
string
データ型の式。 format
-
(オプション) 入力の形式パターンを定義する文字列リテラル
string
、日付部分に関して。有効な形式については、「タイムスタンプのフォーマット文字列」を参照してください。この引数を省略すると、関数は を前提としています。
string
は、標準の Ion タイムスタンプの形式です。これは、この関数を使用して Ion タイムスタンプを解析するために推奨される方法です。 ゼロパディングは、単一文字の書式記号 (
y
、M
、d
、H
、h
、m
、s
など) を使用する場合はオプションですが、ゼロパディングのバリエーション (yyyy
、MM
、dd
、HH
、hh
、mm
、ss
など) には必須です。2 桁の年 (書式記号
yy
) は特別に扱われます。70 以上の値には 1900 が加算され、70 未満の値には 2000 が加算されます。月名と 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