次のテーブルは、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値を基に決定されます。 |