【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境
【TDengine 版本】
【操作系统以及版本】
【部署方式】容器/非容器部署
【集群节点数】
【集群副本数】
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
请问使用sql查询如何统一转换到指定时区,在官网没有看到用法
【遇到的问题:问题现象及影响】
【资源配置】
【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)
【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境
【TDengine 版本】
【操作系统以及版本】
【部署方式】容器/非容器部署
【集群节点数】
【集群副本数】
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
请问使用sql查询如何统一转换到指定时区,在官网没有看到用法
【遇到的问题:问题现象及影响】
【资源配置】
【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)
select timezone()可以查看当前时区,时区无法在线修改。
不是的 ,我的设备上报的记录是有时区的,比如有的设置在utc8时区有的在utc-5时区,我的记录有存对应的时区但是我想统一将时间戳转到到utc0时区方便统计因为我的流计算是基于utc0时区开始的,
服务器是基于utc0时区部署的流计算一天统计一次的话就会导致统计的数据不准,比如北京时间上午7点的数据就会被统计到上一天去。因此我想转换一下
写入时,使用固定 Offset 的时间戳字符串格式:2025-11-01T00:12:34.567+08:00
我现在是定义了一个流计算的sql,因为我想一天统计一次上一天的设备温度比如平均温度 最高温度这些,能直接在sql里面处理吗 而不用对应的客户端。
SQL 计算通常按照服务器时区,日期/时间偏移量通常按照 UTC 时区,存储均为 UTC 时区,
按照你的场景,你可以直接使用 [TODAY() - 1d, TODAY()) 的时间范围进行查询。
不支持同一 SQL 下使用不同的时区计算不同的数据。
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。