背景
在学习SagooIOT物联网平台使用docker部署TDengine时序数据库,根据时间戳(timestamp)ts查询上报设备数据时 发现结果跟查询条件不匹配。查询问题原因竟然是timezone时区设置问题。
查询数据结果:
查看容器时区:
docker exec -it 容器id /bin/bash
cat /etc/timezone
Etc/UTC
在SagooIoT的docker-compase.yml文件中修改 TDengine容器的时区
version: '3'
services:
tdengine:
image: tdengine/tdengine:3.2.1.0
restart: always
container_name: tdengine-server
ports:
- 6030:6030
- 6041:6041
environment:
- TZ=Asia/Shanghai # 设置时区为上海,即UTC+8
如何设置tden