PostgreSQL как установить часовый пояс Time Zone
Коллеги всем привет.
В сегодняшней статье я вас расскажу как в Postgresql установить тип даты и времени SQL. Часовые пояса обычно ассоциируются с чем-то невероятно сложным, однако, как это часто бывает, если сесть и спокойно во всем разобраться то проблема оказывается не такой уж большой.
Содержание статьи:
- Посмотреть текущий timezone.
- Установить timezone в сессии.
- Установить timezone в postgresql.conf
1. Посмотреть текущий timezone.
И так, чтобы в postgresql посмотреть какой у вас сейчас установлен часовой пояс выполним команду в консоли:
psql> SHOW TIME ZONE;
Сейчас у нас установлен часовой пояс Европа\Киев.
2. Установить timezone в сессии.
Чтобы сменить часовой пояс выполним команду:
psql> set time zone 'Europe/Moscow';
Этой командой мы установили часовой пояс timezone Европа\Москва. Но как только мы перезагрузим сервер или базу данных то часовой пояс сбросится на тот что у вас был при установке базы данных.
3. Установить timezone в postgresql.conf
Если мы хотим чтобы часовой пояс в базе данных не менялся, то его нужно установить в конфигурационном файле postgresql.conf.
Вам нужно найти два параметра в postgresql.conf которые отвечают за часовой пояс и поменять на тот которым вам нужно.
- timezone
- log_timezone
Сохраняем и закрываем.
Перезапускайте базу данных.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.