使用上の注意 - Teradata Database - Teradata Vantage NewSQL Engine - TIMESTAMPからDATEへの変換、使用上の注意。

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xnq1529717274657.ditamap
dita:ditavalPath
ja-JP/xnq1529717274657.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値を基に決定されます。