0%

InfluxDB时间显示问题

时间格式化

在InfluxDB中,执行查询sql时,结果中的时间默认显示为unix时间戳。可以执行以下命令设置为时间格式:

1
precision rfc3339

也可以在使用以下命令进入交互式命令行:

1
influx -precision rfc3339

输出时间格式如下:

1
2
3
time                           io
---- ----
2021-01-23T14:32:38.672522018Z 30

指定时区

查询结果中的time列默认是以UTC时区显示,如果要以中国时区显示,可以在查询sql后指定时区:

1
select * from cpu tz('Asia/Shanghai')

where语句中使用时间筛选时,也应该加上时区:

1
select * from cpu where time >='2021-03-01T11:00:00+08:00' tz('Asia/Shanghai')