ฉันมีการติดตั้ง PostgreSQL 9.2 หลายตัวซึ่งเขตเวลาที่ใช้โดย PostgreSQL คือ GMT แม้ว่าระบบทั้งหมดจะเป็น "ยุโรป / เวียนนา" ก็ตาม ผมสองตรวจสอบว่าpostgresql.conf
ไม่ได้มีtimezone
การตั้งค่าเพื่อให้เป็นไปตามเอกสารที่มันควร fallback เขตเวลาของระบบ
อย่างไรก็ตาม
# su -s /bin/bash postgres -c "psql mydb"
mydb=# show timezone;
TimeZone
----------
GMT
(1 row)
mydb=# select now();
now
-------------------------------
2013-11-12 08:14:21.697622+00
(1 row)
มีคำใบ้ใดบ้างที่เขตเวลา GMT มาจากไหน ผู้ใช้ระบบไม่ได้TZ
ตั้งค่าและ/etc/timezone
และ/etc/timeinfo
ดูเหมือนว่าจะกำหนดค่าอย่างถูกต้อง
# cat /etc/timezone
Europe/Vienna
# date
Tue Nov 12 09:15:42 CET 2013
คำแนะนำใด ๆ ที่ได้รับการชื่นชมขอบคุณล่วงหน้า!