跳转到主要内容
表示时间和日期时间隔的数据类型家族。INTERVAL 运算符的结果类型。 结构:
  • 以无符号整数值表示的时间间隔。
  • 时间间隔的类型。
支持的时间间隔类型:
  • NANOSECOND
  • MICROSECOND
  • MILLISECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
每种时间间隔类型都有各自独立的数据类型。例如,DAY 时间间隔对应 IntervalDay 数据类型:

使用说明

您可以将 Interval 类型的值与 DateDateTime 类型的值进行算术运算。例如,可以在当前时间上加 4 天:
也可以同时使用多个时间间隔:
以及比较不同时间间隔的值:

混合类型时间间隔

混合类型的时间间隔 (例如同时包含多个小时和多个分钟) 可以使用 INTERVAL 'value' <from_kind> TO <to_kind> 语法创建。 结果是一个由两个或多个时间间隔组成的元组。 支持的组合: 非首位字段会按照 SQL 标准进行校验:MONTH 为 0-11,HOUR 为 0-23,MINUTE 为 0-59,SECOND 为 0-59。
可选的前导 +- 符号适用于所有部分:

另请参阅

最后修改于 2026年7月2日