Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона / 4 сообщений из 4, страница 1 из 1
09.08.2021, 09:19
    #40089624
Bolonat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона
Здравствуйте!
У меня при вставке значения по умолчанию в столбец типа timestamp with time zone ко времени не добавляется тайм зона. Работаю на postgresql 9.5

Выполняю скрипт:
Код: sql
1.
alter table public."Well" add column timestamp_witsml timestamp with time zone DEFAULT current_timestamp;



Затем выполняю запрос:
Код: sql
1.
select timestamp_witsml from public."Well" LIMIT 1;



Получаю результат:
2021-08-09 05:55:04.313613+00

То есть дата время вставились без учета тайм зоны, хотя в системе(у меня windows 10) часовой пояс настроен правильно +5.
Должно быть:
2021-08-09 10:55:04.313613+05

Что я делаю не так?
...
Рейтинг: 0 / 0
09.08.2021, 11:00
    #40089640
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона
Bolonat,

Для начала show timezone; в базе сделайте...


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
09.08.2021, 11:31
    #40089652
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона
[quot Bolonat#22357094
Получаю результат:
2021-08-09 05:55:04.313613+00

То есть дата время вставились без учета тайм зоны, хотя в системе(у меня windows 10) часовой пояс настроен правильно +5.
Должно быть:
2021-08-09 10:55:04.313613+05

Что я делаю не так?[/quot]

Почему не правильно, просто в базу записалось время с временной зоной +0.
А при выводе, уже можете приводить к любой.
...
Рейтинг: 0 / 0
09.08.2021, 12:57
    #40089681
Bolonat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона
Помогло изменение настроек в PostgreSQL.

В файле PostgreSQL\9.5\data\postgresql.conf раскомментировала параметр timezone и установила timezone = 'Asia/Yekaterinburg'
Перезапустила PostgreSQL.

Теперь по умолчанию вставляется местное время.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При вставке значения по умолчанию timestamp with time zone ко времени не добавляется зона / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]