INTERVAL_CMP 関数
INTERVAL_CMP は 2 つの間隔を比較し、1 番目の間隔が大きい場合は 1
、2 番目の間隔が大きい場合は -1
、間隔が等しい場合は 0
をそれぞれ返します。詳細については、「修飾子構文を使用しない間隔リテラルの例」を参照してください。
構文
INTERVAL_CMP(interval1, interval2)
引数
- interval1
-
間隔のリテラル値。
- interval2
-
間隔のリテラル値。
戻り型
INTEGER
例
次の例は 3 days
の値と 1
year
を比較しています。
select interval_cmp('3 days','1 year');
interval_cmp -------------- -1
この例では値 7 days
と 1 week
を比較しています。
select interval_cmp('7 days','1 week');
interval_cmp -------------- 0
次の例は 1 year
の値と 3
days
を比較しています。
select interval_cmp('1 year','3 days');
interval_cmp -------------- 1