【数据库】dbeaver 查询clickhouse,表内时间与真实时间差8小时
系列文章目录
笔记,入门
dbeaver 查询clickhouse,表内时间与真实时间差8小时
- 系列文章目录
- 一、修改 DBeaver 连接配置
- 二、注意事项
一、修改 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 指定时区,避免导入时因时区差异导致时间偏移。