interval_termの定義は、以下の4つの形式で表わすことができます。
- interval_factor
- interval_term * numeric_factor
- interval_term / numeric_factor
- numeric_term * interval_factor
この例では、2番目の定義を使用しています。
SELECT (INTERVAL '3-07' YEAR TO MONTH) * 4;
この演算のinterval_termは、INTERVAL '3-07' YEAR TO MONTHです。
numeric_factorは4です。
処理の段階は、以下のようになります。
- 間隔は、INTEGER値として43ヶ月に変換されます。
- INTEGER値が4倍され、172ヶ月の結果を生成します。
- 結果は'14-4'に変換されます。