我正在尝试找出将印度标准时间(来自 UTC 的 +0530)添加到 postgresql(9.1)的最简单方法。
我尝试了将其插入表中的愚蠢做法,但它不起作用。
插入 pg_timezone_abbrevs 值('INDIA','05:30:00');
几年前其他人发现的问题,谷歌搜索旧邮件列表告诉我。但没有找到简单的解决方案。
我正在尝试找出将印度标准时间(来自 UTC 的 +0530)添加到 postgresql(9.1)的最简单方法。
我尝试了将其插入表中的愚蠢做法,但它不起作用。
插入 pg_timezone_abbrevs 值('INDIA','05:30:00');
几年前其他人发现的问题,谷歌搜索旧邮件列表告诉我。但没有找到简单的解决方案。
底线:不要使用IST,那是以色列时区,而不是印度时区。使用“亚洲/加尔各答”。反而。
这方面的 Postgres 文档含糊不清,但请注意:
SELECT 名称、缩写、utc_offset、is_dst FROM pg_timezone_names;
将为您提供不同的选项,而不是显示所有可用的时区。
SELECT abbrev, utc_offset, is_dst FROM pg_timezone_abbrevs;
并且编辑此文件没有任何效果。不要打扰。也许您需要手动更改另一个配置以包含它。
/usr/share/postgresql/9.1/timezonesets/Asia.txt