- 以无符号整数值表示的时间间隔。
- 时间间隔的类型。
NANOSECONDMICROSECONDMILLISECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR
DAY 时间间隔对应 IntervalDay 数据类型:
使用说明
您可以将Interval 类型的值与 Date 和 DateTime 类型的值进行算术运算。例如,可以在当前时间上加 4 天:
聚合
对Interval 列使用 sum、avg、min、max 和 any 时,返回相同类型的时间间隔。
sum 会将单位数累加,avg 则对单位数求平均值,并将结果舍入为整数个
单位:
Month、Quarter 和 Year 与更小的单位之间不存在共同
单位 (一个月的天数并不固定) ,因此完全不能与
这些单位混用。
混合类型时间间隔
混合类型的时间间隔 (例如同时包含多个小时和多个分钟) 可以使用INTERVAL 'value' <from_kind> TO <to_kind> 语法创建。
结果是一个由两个或多个时间间隔组成的元组。
支持的组合:
非首位字段会按照 SQL 标准进行校验:
MONTH 为 0-11,HOUR 为 0-23,MINUTE 为 0-59,SECOND 为 0-59。
+ 或 - 符号适用于所有部分:
另请参阅
- INTERVAL 运算符
- toInterval 类型转换函数
- avg 聚合函数
- sum 聚合函数