DBeaver. Настройка timeZone

При работе с базой данных и запросе данных с помощью такого инструмента, как DBeaver, иногда возникают проблемы, когда время, отображаемое в DBeaver, не совпадает со временем, хранящимся в базе данных. Это конечно же очень мешает, но вероятную причину этого можно легко устранить.

Чтобы исправить это, вам нужно скорректировать настройки часового пояса в DBeaver, чтобы они соответствовали часовому поясу сервера.

Осуществите настройку :

  1. use_server_time_zone = true

  2. use_time_zone - пусто

В этом случае время в датах будет показываться по timezone сервере Clickhouse.

Проверить timezone сервера можно командой:

SELECT timezone()

Как исправить timezone на сервере Clickhouse

В случае, если timezone сервера не совпадает с timezone 1С и, при этом, установлен флаг “Значение партиции инициализируется из очереди“, то данные выгрузятся не полностью. Поэтому, если timezone будет установлена как UTC (т.е. не Москва, а по времени Лондона), то желательно изменить настройки сервера Clickhouse, чтобы сервер “жил” в нужном вам часовом поясе. Для этого нужно верно установить timezone в конфигурации сервера:

https://clickhouse.com/docs/ru/operations/server-configuration-parameters/settings#server_configuration_parameters-timezone

P.S.: Настройка делается в config.xml сервера Clickhouse (но лучше обратитесь к вашему системному администратору)