taosdata / TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
https://tdengine.com
GNU Affero General Public License v3.0
23.37k stars 4.86k forks source link

降采样查询自然日、月、年希望按东八区聚合 interval query ( d,n,y) return data group by utc #22881

Open twinkleeyes opened 1 year ago

twinkleeyes commented 1 year ago

docker安装的3.0.7.1版本 宿主机和容器的时区均为东八区 image 按小时聚合没问题(以8月1日为例) select _ts,first(pwr_gen) from inverter where device_id=14 and _ts >= 1690819200000 and _ts <= 1690905599000 interval(1h); image 按天聚合时发现,是按utc时间聚合,再显示为当前时区,但数据本质还是utc时间聚合的。(以8月为例) select _wstart,first(pwr_gen) ,last_row(pwr_gen) from inverter where device_id=14 and _ts >= 1690819200000 and _ts <= 1693497599000 interval(1d); image 在查阅资料后参考发现可以使用偏移量 希望可以按当前时区(东八区)聚合,将偏移量设置为16h image 但到按月聚合时,不知道该如何处理了,还是以utc-0来聚合的。希望开始时间可以为utc+8的零点开始。 image 希望interval 查询可以按东八区时间进行聚合,请问可以提供什么好的办法吗

twinkleeyes commented 1 year ago

@guanshengliang @hjxilinx 求助!!!

callmesummer commented 11 months ago

把时区设定为0区,不要设置成东八区,d、n、y的计算不可以用时区来设定。