【发布时间】:2021-09-26 10:28:26
【问题描述】:
我们有一个 TDengine 应用程序。客户端不止一种,包括Docker、Linux、Windows。
我使用的是interval(1d),但在 Windows 和 Docker 上的时间相差 8 小时。我检查了时区设置,它们是“亚洲/上海”和北京时间。我不知道可能是什么问题。
【问题讨论】:
标签: tdengine
我们有一个 TDengine 应用程序。客户端不止一种,包括Docker、Linux、Windows。
我使用的是interval(1d),但在 Windows 和 Docker 上的时间相差 8 小时。我检查了时区设置,它们是“亚洲/上海”和北京时间。我不知道可能是什么问题。
【问题讨论】:
标签: tdengine
我相信在导入数据时,时间会根据客户端和服务器上的时区设置进行转换,只存储 UTC 时间戳的值。因此,一旦您在另一个客户端上查询数据,查询的时间戳也将根据该客户端上的时区设置进行转换。在基于时间戳查询数据时要小心,确保考虑两个不同的时间偏移量。因此,最好进行一致的客户端时区设置以减少意外结果。
【讨论】: