使用上の注意 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データ タイプおよびリテラル

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
ft:locale
ja-JP
ft:lastEdition
2021-09-23
dita:mapPath
ja-JP/tpf1598412463935.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1143
Product Category
Software
Teradata Vantage

次のテーブルは、CAST関数、または各種の指定オプションに基づいたTeradata変換の結果を示しています。タイムゾーンの調整により、DATE値のYEAR、MONTH、およびDAYフィールドが変更される場合があります。

指定内容 timestamp_expressionのデータ型 結果
AT LOCAL TIME ZONEの有無は関係なし 現在のセッションのタイムゾーンに基づくタイムゾーン変位を加えることでUTC値を調整した後の、ソースのtimestamp_expressionの日付部分が結果になります。

これは、AT句を指定しない場合と同じ結果になります。

AT SOURCE

(SOURCEはキーワードであり、列参照ではありません)

TIME ZONEあり timestamp_expressionに関連付けられたタイムゾーン変位を加えることでUTC値を調整した後の、ソースのtimestamp_expressionの日付部分が結果になります。
AT SOURCE

(SOURCEはキーワードであり、列参照ではありません)

TIME ZONEなし エラーが返されます。
AT SOURCE TIME ZONE TIME ZONEあり timestamp_expressionに関連付けられたタイムゾーン変位を加えることでUTC値を調整した後の、ソースのtimestamp_expressionの日付部分が結果になります。
AT SOURCE TIME ZONE TIME ZONEなし エラーが返されます。
AT expression

または

AT TIME ZONE expression

TIME ZONEの有無は関係なし expressionで定義されるタイムゾーン変位を加えることでUTC値を調整した後の、ソースのtimestamp_expressionの日付部分が結果になります。
AT time_zone_string

または

AT TIME ZONE time_zone_string

TIME ZONEの有無は関係なし 結果は、time_zone_stringに基づくタイムゾーン変位を追加してそのUTC値を調整した後のソースtimestamp_expressionの日付部分です。タイムゾーン変位は、time_zone_stringと、timestamp_expressionのTIMESTAMP値を基に決定されます。