LINUX.ORG.RU

DBeaver здесь кто-нибудь использует?

 


0

1

Наткнулся на странность с типом time with time zone в DBeaver, приводит время к часовому поясу, который указан в системе (у меня Europe/Moscow, +3);

Пример. Выполняем команды в psql

create table test_table (
	field1 time,
	field2 timetz
);

insert into test_table values 
('12:00:00', '12:00:00'), ('12:00:00+1', '12:00:00+1');

select * from test_table;

field1    field2
12:00:00  12:00:00+03
12:00:00  12:00:00+01

Захожу в Dbeaver и вижу

field1    field2
12:00:00  12:00:00+0300
12:00:00  14:00:00+0300

Время типа timetz преобразовано к моему часовому поясу, как поправить?

P.S pgAdmin выводит также как и psql (как ввел, так и выводит).


Ответ на: комментарий от stave

Так она и задана +03, из системы берется.

Нужно не часовую зону задавать, а определить чтобы dbeaver не приводил значения типа timetz к часовому поясу. Поведение dbeaver не верно.

KRex
() автор топика

Постгрес не хранит time zone. Я не знаю, как там у тебя psql умудряется так работать, завтра поэкспериментирую. Но dbeaver работает правильно.

Legioner ★★★★★
()
Ответ на: комментарий от anonymous

Пост читал? Впрочем неважно, проблема решена.

P.S Часовой пояс не менял, теперь отображается как и в psql

KRex
() автор топика
Ответ на: комментарий от Legioner

Ты возможно путаешь с timestamptz, который действительно не хранит tz, просто приводит все значения к нулевому часовому поясу.

А в timetz как раз хранится tz как есть

KRex
() автор топика
Ответ на: комментарий от Tanger

Заходишь в параметры DBeaver. Слева разворачиваешь вкладку «Редакторы» потом внутри «Редактор данных» и далее «Форматы данных» и ставишь галочку «Отключить форматирование даты/времени».

И после этого DBeaver не будет своевольно приводить timetz к определенному часовому поясу. Проще говоря, поведение будет как у psql.

KRex
() автор топика

Я пользуюсь, но не было проблем с tz. Посмотри в параметрах соединения.

crutch_master ★★★★★
()

Используй RFC 3339 и проблема решена везде будет.

nikolnik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.