时间范围对象
GreptimeDB 使用时间范围对象来表示各种上下文中的时间跨度, 包括 SQL 查询、配置文件和 API 请求。 有关如何使用时间范围对象的信息, 请参阅:
时间范围对象表示为由连接的时间跨度组成的字符串,
每个时间跨度由一个十进制数字序列和一个单位后缀表示。
这些后缀不区分大小写,并且支持单数和复数形式。例如,1hour 12min 5s。
每个时间跨度由一个整数和一个后缀组成。支持的后缀有:
nsec,ns: 纳秒usec,us: 微秒msec,ms: 毫秒seconds,second,sec,s: 秒minutes,minute,min,m: 分钟hours,hour,hr,h: 小时days,day,d: 天weeks,week,w: 周months,month,M: 定义为 30.44 天years,year,y: 定义为 365.25 天
在十进制整数后附加上述单位之一,表示等值的秒数。 例如:
1s: 等效于 1 秒2m: 等效于 120 秒1ms: 等效于 0.001 秒2h: 等效于 7200 秒
以下写法无效:
0xABm: 不支持十六进制数字1.5h: 不支持浮点数+Infd: 不支持±Inf或NaN值
以下是一些有效的时间范围示例:
1h: 一小时1h30m,1h 30m: 一小时三十分钟1h30m10s,1h 30m 10s: 一小时三十分钟十秒