例: Valid-TimeテーブルのAs Of問合わせ - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - テンポラル テーブル サポート

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/cjo1556732840654.ditamap
dita:ditavalPath
ja-JP/cjo1556732840654.ditaval
dita:id
B035-1182
Product Category
Software
Teradata Vantage

結果行のvalid-time期間が特定の時刻と重なるvalid-timeテーブルのスナップショットを取得するには、SELECT文にVALIDTIME AS OFテンポラル修飾子を使用します。例えば、次のようになります。

VALIDTIME AS OF DATE '2005-03-14' SELECT * FROM Policy;

 Policy_ID  Customer_ID  Policy_Type  Policy_Details
 ---------  -----------  -----------  -------------------
    497201    304779902  AU           STD-CH-524-WXY-00

また、AS OFは、ビジネス カレンダ関数を日付の入力として受け入れます。このリクエストは、2011年1月1日に有効だったすべてのポリシーを返します。ビジネス カレンダ関数の詳細については、<Teradata Vantage™ - SQLの日付/時刻関数と式、B035-1211>を参照してください。

VALIDTIME AS OF TD_YEAR_BEGIN(DATE ‘2011-05-24’) SELECT * FROM Policy;

  Policy_ID  Customer_ID  Policy_Type  Policy_Details
-----------  -----------  -----------  --------------------
     541008    246824626  AP           STD-CH-345-NXY-00
     540944    123344567  HM           STD-PL-332-YXY-00
     497201    304779902  AU           STD-CH-524-WXY-02
     541077    766492008  HP           STD-CH-344_YXY-00