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
日本語 (日本)

間隔リテラルを使用すると、式で間隔値を宣言できます。

間隔リテラルは、その他のSQLリテラルと違って、前と後にキーワードを指定します。

汎用構文

INTERVAL [ sign ] 'string' interval_qualifier

構文要素

sign
[オプション]負の間隔を指定するためのマイナス記号。デフォルトは正の間隔です。

符号の位置は、stringを囲む単一引用符の外側に出す必要があることに注意してください。

string
文字列。スペース文字と復帰改行文字は、2つの単一引用符の内側には使用できません。
interval_qualifier
間隔リテラル型を示す1つまたは複数のキーワード。可能な値は次のとおりです。
  • YEAR
  • YEAR TO MONTH
  • MONTH
  • DAY
  • DAY TO HOUR
  • DAY TO MINUTE
  • DAY TO SECOND
  • HOUR
  • HOUR TO MINUTE
  • HOUR TO SECOND
  • MINUTE
  • MINUTE TO SECOND
  • SECOND

interval_qualifierで精度を指定することはできません。

間隔リテラルのカテゴリ

間隔リテラルは、次の2つのカテゴリのいずれかに属します。1つのカテゴリのリテラルと、もう1つのカテゴリのリテラルを混合することはできません。
  • Year-Month
  • Day-Time
    Year-Monthリテラル Day-Timeリテラル
    • YEAR
    • YEAR TO MONTH
    • MONTH
    • DAY
    • DAY TO HOUR
    • DAY TO MINUTE
    • DAY TO SECOND
    • HOUR
    • HOUR TO MINUTE
    • HOUR TO SECOND
    • MINUTE
    • MINUTE TO SECOND
    • SECOND

間隔リテラルのデータ型

リテラルのデータ型は、interval_qualifierから直接派生します。

interval_qualifierタイプで精度を指定することはできません。