influxdb使用tz报错ERR: error parsing query: unable to find time zone Asia/Shanghai

时间:2024-04-03 13:29:08

tz()子句返回指定时区的UTC偏移量。

实际使用时却报错了:
1.Ubuntu中influxdb版本为1.2.4,报错:error parsing query: found tz, expected ; at line 1, char 60
查了一下原因是版本太低,从1.3开始支持。
2.Windows中influxdb版本为1.8.2,报错:error parsing query: unable to find time zone Asia/Shanghai

Windows解决方法:
下载window版本的golang,安装过程省略。
配置环境变量:

  • 系统变量 — Path — 编辑 — 新建:

influxdb使用tz报错ERR: error parsing query: unable to find time zone Asia/Shanghai

  • 新建两个系统变量GOPATH和GOROOT:

influxdb使用tz报错ERR: error parsing query: unable to find time zone Asia/Shanghai
GOPATH的值是Go项目的工作路径,自己指定。

重启influxd,重新执行命令:

influxdb使用tz报错ERR: error parsing query: unable to find time zone Asia/Shanghai
Ubuntu中更新版本,再安装Go应该也能成功。