[英]How do I set Google Cloud SQL - PostgreSQL timezone to UTC
我看到Cloud SQL-MySQL有一個數據庫標志來設置default_time_zone。 但是,我找不到如何對Cloud SQL-PostgreSQL執行相同的操作。 我需要時區為UTC。
您在看到該標志Cloud SQL - MySQL
在配置數據庫標志文件被提供MySQL
。 如果單擊您要引用的標志default_time_zone
,則將看到您將重定向到MySQL文檔頁面。 對於Cloud SQL - PostgreSQL
,您在Configure Database Flags文檔中看到的標志由PostgreSQL
提供,因此它們不會公開此標志或類似的任何標志。
要更改PostgreSQL
實例的時區,您必須使用SSH並通過執行查詢來實現:
SQL
頁面,然后找到您的PostgreSQL
實例。 Connect VM
。 在窗口的右側,您將看到一個教程。 PostgreSQL
的Compute Engine VM Instance
。 Compute Engine
頁面,然后SSH到您創建的用於連接到PostgreSQL
的實例。 psql "sslmode=disable dbname=postgres user=postgres hostaddr=[POSTGRESQL_PUBLIC_IP]"
連接到實例。 SELECT NOW();
查看您的PostgreSQL
運行所在的當前時區。 SET timezone to 'UTC';
將PostgreSQL
的時區設置為UTC
。 SELECT NOW();
驗證默認時區服務器是否已成功更新。 您還可以從Cloud Shell連接到PostgreSQL
,並跳過創建VM Instance
的部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.