Как установить часовой пояс для psql для чего-то другого, кроме моего по умолчанию (US / Central)? Вот что я пробовал до сих пор:
$ psql
psql (9.1.4, server 9.0.4)
...
$ psql -c 'show timezone'
TimeZone
------------
US/Central
$ psql --set=timezone=US/Eastern -c 'show timezone'
TimeZone
------------
US/Central
$ psql --variable=timezone=US/Eastern -c 'show timezone'
TimeZone
------------
US/Central
Изменить: я не хочу изменять часовой пояс сервера, просто клиент.
Изменить : Я хочу его в неинтерактивном режиме.
ALTER USER postgres SET часовой пояс = «Азия / Токио»;
Обратите внимание, что многие сторонние клиенты имеют собственные настройки часового пояса, перекрывающие любой сервер Postgres и \ или настройки сеанса.
Например. если вы используете «IntelliJ IDEA 2017.3» (или DataGrips), вы должны определить часовой пояс как:
'DB source properties' -> 'Advanced' tab -> 'VM Options': -Duser.timezone=UTC+06:00
, иначе вы увидите «UTC», несмотря на то, что у вас есть установить где-нибудь еще.