メインコンテンツへスキップ
時刻および日付のインターバルを表すデータ型ファミリーです。INTERVAL 演算子の結果の型でもあります。 構造:
  • 符号なし整数値としての時間インターバル
  • インターバルの型
サポートされているインターバル型:
  • NANOSECOND
  • MICROSECOND
  • MILLISECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
各インターバル型には、それぞれ対応する個別のデータ型があります。たとえば、DAY インターバルに対応するデータ型は IntervalDay です:

使用上の注意

Interval 型の値は、Date 型および DateTime 型の値に対する算術演算で使用できます。たとえば、現在時刻に 4 日を加えることができます。
また、複数のインターバルを同時に使用することも可能です。
また、異なるインターバルの値を比較するには:

混合型インターバル

複数の時間や複数の分などを含む混合型インターバルは、INTERVAL 'value' <from_kind> TO <to_kind> 構文を使用して作成できます。 結果は、2 つ以上のインターバルから成るタプルです。 サポートされている組み合わせ: 先頭以外の各フィールドは SQL 標準に従って検証されます: MONTH は 0~11、HOUR は 0~23、MINUTE は 0~59、SECOND は 0~59 です。
先頭に付く任意の + または - 記号は、すべての部分に適用されます。

関連項目

最終更新日 2026年7月2日