You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana多时区问题:SQL Server数据源时间偏移2小时

解决Grafana中SQL Server数据源时间偏移2小时的问题
  • 检查SQL Server数据源时区配置
    进入Grafana的数据源管理页面,选中你的SQL Server数据源,找到「Timezone」设置项。默认可能采用Grafana服务器时区或UTC,需调整为与SQL Server一致的时区(如Asia/Shanghai),或选择「Use browser time」(确保前端浏览器时区正确)。

  • 修正SQL查询的时间字段处理
    若SQL Server存储的是UTC时间,Grafana自动转换时区会导致偏移,可在查询中显式转换为本地时区:

    CONVERT(datetime, SWITCHOFFSET(CAST(your_time_column AS datetimeoffset), '+08:00')) AS local_time
    

    若存储的是本地时间,需确保数据源设置中关闭自动时区转换,避免二次转换。

  • 验证Grafana服务器时区
    执行以下命令确认RHEL系统时区与Grafana进程时区是否一致:

    # 查看系统时区
    timedatectl
    # 检查Grafana进程的时区环境变量
    ps aux | grep grafana-server
    

    若不一致,修改/etc/grafana/grafana.ini中[server]段的time_zone配置,设置为对应时区后重启服务:

    systemctl restart grafana-server
    
  • 检查SQL Server的时区与存储类型
    执行SELECT SYSDATETIMEOFFSET();确认SQL Server的时区偏移是否正确。若时间字段为不带时区的datetime类型,建议改为datetimeoffset类型,或在查询中明确指定时区转换规则。

内容的提问来源于stack exchange,提问作者microracle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 00:22:17