INTERVAL_CMP 関数 - Amazon Redshift

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