系列文章目录

笔记,入门


dbeaver 查询clickhouse,表内时间与真实时间差8小时


一、修改 DBeaver 连接配置

右键点击 ClickHouse 连接 -> “编辑连接”-> “驱动属性” 选项卡,向下滚动找到use_server_time_zone与use_server_time_zone_for_dates设置成true。
其中use_server_time_zone是强制使用服务器时区;
use_server_time_zone_for_dates是日期字段同步服务器时区。
将use_time_zone设置参加鞥Asia/Shanghai 或 Shanghai。
保存设置,断开连接后重新连接。
验证服务器时区
在 ClickHouse 服务器执行 SELECT timezone(),确认时区是否为预期值(如 Asia/Shanghai)。

二、注意事项

  • 数据存储原理
    ClickHouse 内部始终以 UTC 时间存储 DateTime 字段。时区设置仅影响查询结果的显示,不会修改底层数据。
  • 导入导出数据
    使用 clickhouse-client 导出 CSV 时,需通过 --use_client_time_zone 指定时区,避免导入时因时区差异导致时间偏移。
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐