ANSI準拠
この文は、ANSI SQL:2011規格に対するTeradata拡張機能です。
AT句は、ANSI SQL:2011に準拠しています。
ANSIを拡張したことで、Teradata変換構文を使用したDATEからTIMESTAMPへの変換に、AT句がサポートされるようになりました。また、INTERVAL式の他にも追加の式を使用して、タイムゾーン変位を指定することができます。
TIMESTAMP(タイムゾーンなし)は、ANSI SQL:2011準拠ではありません。Vantageは、現行セッションのタイムゾーン、または指定されたタイムゾーンに基づいて、TIMESTAMP値を内部的にUTCに変換します。
構文
date_expression ( [ data_attribute [,...] ] TIMESTAMP [ ( fractional_seconds_precision ) ] [, WITH TIME ZONE ] [ AT { LOCAL | [ TIME ZONE ] { expression | time_zone_string } } ] [, data_attribute [,...] ] )
構文要素
- date_expression
変換する日付式。
- fractional_seconds_precision
SECONDフィールドの小数部の有効桁数を表わす1桁の数字。有効な範囲は、0から6です。デフォルトは6です。
- AT LOCAL
現行セッションのタイムゾーンに基づくタイムゾーン変位を使用します。
- AT [TIME ZONE] expression
expressionで定義されているタイムゾーン変位を使用します。
expressionのデータ型はINTERVAL HOUR(2) TO MINUTEか、暗黙的にINTERVAL HOUR(2) TO MINUTEに変換できるデータ型でなければなりません。
- AT [TIME ZONE] time_zone_string
- time_zone_stringはタイムゾーン変位を決定します。
- data_attribute
- 以下のデータ属性のうちのいずれか1つ。
- FORMAT
- NAMED
- TITLE