Tdengine的月/年 INTERVAL(1n,偏移量) 东八08:00输出问题 期望东八00:00

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】3.3.3.0

【操作系统以及版本】

【部署方式】容器/非容器部署

【集群节点数】

【集群副本数】

【描述业务影响】

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】

SELECT
_WSTART AS ts,
Max(`PActE`)-MIN(`PActE`) AS total_discharge_capacity,
Max(`PTipActE`)-MIN(`PTipActE`)AS tip_discharge_capacity,
Max(`PPeakAcE`)-MIN(`PPeakAcE`)AS peak_discharge_capacity,
Max(`PFlatActE`)-MIN(`PFlatActE`)AS flat_discharge_capacity,
Max(`OValleyActE`)-MIN(`OValleyActE`)AS grain_charge_capacity
 FROM (
 SELECT _irowts AS tm ,
 INTERP(`PActE`)AS`PActE` ,INTERP(`PTipActE`)AS`PTipActE`,INTERP(`PPeakAcE`)AS`PPeakAcE`,INTERP(`PFlatActE`)AS`PFlatActE`,INTERP(`PValleyActE`)AS`PValleyActE`,
 INTERP(`OActE`)AS`OActE`,INTERP(`OTipActE`)AS`OTipActE`,INTERP(`OPeakAcE`)AS`OPeakAcE`,INTERP(`OFlatActE`)AS`OFlatActE`,INTERP(`OValleyActE`)AS`OValleyActE`
 FROM `sav`.`05_electricity`
 RANGE( 1745942400000 , 1775055600000) 
EVERY(10s)
FILL(NEXT))
INTERVAL(1n) 
LIMIT 100

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

你执行下 select timezone(); 看下结果

麻烦您帮忙看一下 这该如何解决

你客户端时区是UTC +0000, 和你服务器时区不一致导致的这个问题。请把客户端与服务器两台机器的时区调整的一致了, interval(1d) 就会显示成 00:00:00 开始,你的问题即解决了。

感谢指明方向 请问tdengine的时区如何设置成东八 我这边搜文档很卡 有具体位置对应的链接吗(sql方式设置,还是配置文件中设置。这个服务器的时区指的是taos容器对应的时区设置吧)

现在 TDengine 服务器时区是正确的东八区,是你客户端的机器是 UTC +0000 区域,把你客户端系统设置为和服务器一致即可,不需要在 taos.cfg 中配置时区,TDengine 默认会使用系统时区。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。