16.20 - 例: CASTを使用した、INTERVAL MONTH値の変換 - Teradata Vantage NewSQL Engine

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

prodname
Teradata Database
Teradata Vantage NewSQL Engine
vrm_release
16.20
category
プログラミング リファレンス
featnum
B035-1143-162K-JPN

次のテーブル定義を考えます。

CREATE TABLE sales_intervals 
   ( sdate DATE
   , sinterval INTERVAL MONTH
   , stotals DECIMAL(5,0));

次の問合わせは、CASTを使用してsinterval列のINTERVAL MONTH値をINTEGERに変換します。

SELECT stotals,
   (EXTRACT (MONTH FROM sdate)) + (CAST(sinterval AS INTEGER))
FROM sales_intervals;