influxdb(一):关于时间的问题

一、influxdb默认的时间字段

在influxdb中默认会有两个字段time,并且只能用utc形式保存

二、influxdb中时间格式

    influxdb支持三种时间格式,epoch_time外,还支持rfc3339_date_time_stringrfc3339_like_date_time_string

(1)epoch_time格式

就是时间戳表示,我们一般使用的10位和13位,在influxdb中使用的时间戳是19位,单位是ns(纳秒)

(2)rfc3339_date_time_string格式

这种格式为:

'YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ'

其中nnnnnnnnn是可选的,如果不写则会被设置为000000000。注意,如果使用这种时间格式,需要使用单引号 ’ 将时间括起来。

(3)rfc3339_like_date_time_string

这种格式:

'YYYY-MM-DD HH:MM:SS.nnnnnnnnn'

其中HH::MM:SS.nnnnnnnnn可以省略,必须用单引号包括起来。

三、按照时间查询

(1)时间戳查询

秒级:
select * from disk where time >= 1542954639s and time <= 1542964713s

毫秒级:
select * from disk where time >= 1542954639000ms and time <= 1542964714000ms

纳秒级:
select * from disk where time >= 1542954639000000000ms and time <= 1542964714000000000ms

(2)调整时区查询(北京时间)

select * from disk where time >= '2018-11-23 14:30:39' and time <= '2018-11-23 14:32:32' tz('Asia/Shanghai')

注意:在windows下会出现error parsing query: unable to find time zone Asia/Shanghai错误,最好在linux和MacOs中运行

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值