跳到主要内容

间隔函数(Interval Functions)

本节提供 Databend 中间隔函数(Interval Functions)的参考信息。这些函数允许您创建各种时间单位的间隔值,用于日期和时间计算。

时间单位转换函数​

基于天的间隔​

函数描述示例
TO_DAYS将数字转换为天数间隔TO_DAYS(2) → 2 days
TO_WEEKS将数字转换为周数间隔TO_WEEKS(3) → 21 days
TO_MONTHS将数字转换为月数间隔TO_MONTHS(2) → 2 months
TO_YEARS将数字转换为年数间隔TO_YEARS(1) → 1 year

基于小时的间隔​

函数描述示例
TO_HOURS将数字转换为小时间隔TO_HOURS(5) → 5:00:00
TO_MINUTES将数字转换为分钟间隔TO_MINUTES(90) → 1:30:00
TO_SECONDS将数字转换为秒数间隔TO_SECONDS(3600) → 1:00:00
EPOCHTO_SECONDS 的别名EPOCH(60) → 00:01:00

更小的时间单位​

函数描述示例
TO_MILLISECONDS将数字转换为毫秒间隔TO_MILLISECONDS(2000) → 00:00:02
TO_MICROSECONDS将数字转换为微秒间隔TO_MICROSECONDS(2000000) → 00:00:02

更大的时间单位​

函数描述示例
TO_DECADES将数字转换为十年间隔TO_DECADES(2) → 20 years
TO_CENTRIES将数字转换为世纪间隔TO_CENTRIES(1) → 100 years
TO_MILLENNIA将数字转换为千年间隔TO_MILLENNIA(1) → 1000 years
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验