PostgresQL TImezone в Google Cloud SQL - PullRequest
       61

PostgresQL TImezone в Google Cloud SQL

0 голосов
/ 25 февраля 2020

Как мне установить постоянный часовой пояс в Google Cloud SQL PostgreSQL Экземпляр?

Я пробовал с set timezone to 'Asia/Kathmandu';, но при перезапуске он сбрасывается до UT C.

Я также пытался с alter database "dbname" set timezone = "Asia/Kathmandu";, который поддерживает перезапуск, но если кто-то еще подключится к этой базе данных, у него будет UT C Время, когда select now();.

1 Ответ

0 голосов
/ 25 февраля 2020

Существует запрос функции для флага для установки часового пояса для экземпляра Cloud SQL.

На данный момент Cloud SQL PostgreSQL в настоящее время не поддерживает время изменения зоны в глобальном масштабе, потому что это требует привилегий SUPERUSER. Если вы хотите изменить его в области сеанса, вы можете выполнить его с помощью следующей команды:

SET timezone "database name" to 'Asia/Kathmandu';

Другая альтернатива, чтобы сохранить изменения, как вы упоминали ранее, - использовать команду:

ALTER DATABASE <dbname> SET TIMEZONE TO 'Asia/Kathmandu';

или

ALTER USER <username> SET TIMEZONE TO 'Asia/Kathmandu';
...