使用上のルール - Teradata Database - Teradata Vantage NewSQL Engine - 算術演算子、関数、使用上のルール。

Teradata Vantage™ SQL日付と時刻の関数および式

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/pxz1544241488545.ditamap
dita:ditavalPath
ja-JP/pxz1544241488545.ditaval
dita:id
B035-1211
Product Category
Software
Teradata Vantage
算術演算子およびPeriodデータ型には、次に示すルールが適用されます。
  • 間隔式は、有効な間隔式であり、間隔式のルールに従っている必要があります(「ANSIの間隔式」を参照)。そのようにしないと、エラーが報告されます。例えば、間隔式(DATE '2006-02-03' - DATE '2005-02-03') DAYは、結果として365日の値になり、間隔修飾子DAYのデフォルト精度の2に収まらなくなるため、エラーが報告されます。
  • 期間に対する間隔の加算または減算や、間隔への期間の加算といった期間算術演算は、日時式のルールに従います。そのようにしないと、エラーが報告されます。日時式のルールの詳細については、ANSIの間隔式を参照してください。
  • PERIOD式からInterval式を減算することはできますが、その逆はできません。Interval式からPERIOD式を減算すると、エラーが報告されます。
  • TIMEの構成要素のタイプを含むPERIOD式の場合、Period算術演算の結果として開始境界が終了境界よりも小さくなると、エラーが報告されます。
  • 構成要素のタイプがDATEまたはTIMESTAMPの期間では、終了境界がUNTIL_CHANGEDなら、結果として終了境界はUNTIL_CHANGEDになります。終了境界がUNTIL_CHANGEDではない場合に、結果として終了境界がUNTIL_CHANGED値と評価されるとエラーが報告されます。
  • 期間算術演算では、オペランドの1つをINTERVALデータ型にする必要があります。そのようにしないと、エラーが報告されます。