PostgreSQL — Установите постоянный часовой пояс

#postgresql

Вопрос:

Как я могу установить часовой пояс по умолчанию в postgresql?

Я попытался обновить файл postgresql.conf в каталоге /etc/postgresql/13/main/, а затем перезапустил службу sudo postgresql

Но часовой пояс в базе данных показывает «Азия/Калькутта»

Я ожидал, что это будет «UTC»

Кто-нибудь может мне сказать, не пропало ли здесь чего-нибудь.

Любая помощь будет признательна.

Спасибо

Комментарии:

1. Какой у вас часовой пояс сеанса?

2. @a_horse_with_no_name часовой пояс сеанса — «Азия/Калькутта»

3. Затем вам также нужно изменить это в вашем клиенте, используя set timezone='UTC'

4. @a_horse_with_no_name для моего приложения узла установлено значение UTC. Когда я вхожу в бд и запускаю показать часовой пояс; он показывает «Азия/Калькутта»

5. Невозможно сказать, что вы сделали не так, так как вы только описываете то, что вы сделали, словами, а не показываете свои команды. Вы могли отредактировать не тот файл. Возможно, вы забыли удалить комментарий перед строкой. Запустите SELECT ' FROM pg_settings WHERE name = 'timezone'; и добавьте результат к вашему вопросу. Отредактируйте вопрос для этого и используйте форматированный текст, а не изображение.