跳到主要内容
跳到主要内容

Interval

表示时间和日期区间的数据类型系列。[INTERVAL](/sql-reference/operators#interval) 运算符的结果类型。

结构:

  • 以无符号整数值表示的时间间隔。
  • 区间的类型。

支持的区间类型:

  • NANOSECOND
  • MICROSECOND
  • MILLISECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR

对于每种区间类型,都有一个单独的数据类型。例如,DAY 区间对应于 IntervalDay 数据类型:

使用注意事项

您可以在与 DateDateTime 类型值的算术运算中使用 Interval 类型值。例如,您可以将当前时间加上 4 天:

同时也可以使用多个区间:

并且可以比较不同区间的值:

另外参见

  • [INTERVAL](/sql-reference/operators#interval) 运算符
  • [toInterval](/sql-reference/functions/type-conversion-functions#tointervalyear) 类型转换函数