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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1143-171K-JPN
Language
日本語 (日本)

INTERVAL DAY TO MINUTEの内部表現

概念的にはINTERVAL DAY TO MINUTEは、以下のフィールドから成るレコードです。

フィールド名 Storage Format 全長
DAY SMALLINT 8バイト(および埋込み2バイト)
HOUR SMALLINT
MINUTE SMALLINT

INTERVAL DAY TO MINUTEの外部表現

INTERVAL DAY TO MINUTEタイプは、レコードおよび標識モードでCHARACTERデータとしてインポートおよびエクスポートされます。その際、クライアント文字セットが使用されます。

タイプ 形式
CHARACTER(precision + 7) '-d(precision) hh:mm'

例えば、INTERVAL DAY (3) TO MINUTEの場合、値は'-127 12:37'のようになります。

値の範囲

INTERVAL DAY TO MINUTEの値の範囲は、以下のとおりです。

タイプと精度 最小値 最大値
INTERVAL DAY(1) TO MINUTE -'9 23:59' '9 23:59'
INTERVAL DAY(2) TO MINUTE -'99 23:59' '99 23:59'
INTERVAL DAY(3) TO MINUTE -'999 23:59' '999 23:59'
INTERVAL DAY(4) TO MINUTE -'9999 23:59' '9999 23:59'
秒間隔を除く間隔データ型に10進値は使用できません。

INTERVAL DAY TO MINUTEの暗黙の変換と明示的な変換

Vantageがある間隔データ型から他の間隔タイプへの暗黙の変換を実行する場合もあります。CASTを使用することにより、ある間隔タイプを他の間隔タイプに明示的に変換することもできます。

変換は同じINTERVALファミリーの範囲内でのみ可能です。例えば、YEARの間隔(INTERVAL)を月には変換できますが、日付や時刻には変換できません。

詳細については、<Teradata Vantage™ - SQL関数、式、および述部、B035-1145>を参照してください。