インド標準時 (utc から +0530) を postgresql (9.1) に追加する最も簡単な方法を見つけようとしています。
私はそれをテーブルに挿入しようとする愚かなことを試みましたが、うまくいきません。
insert into pg_timezone_abbrevs values('INDIA','05:30:00');
他の人が何年も前に発見した問題は、古いメーリングリストでグーグルが教えてくれます。しかし、単純な解決策は見つかりませんでした。
インド標準時 (utc から +0530) を postgresql (9.1) に追加する最も簡単な方法を見つけようとしています。
私はそれをテーブルに挿入しようとする愚かなことを試みましたが、うまくいきません。
insert into pg_timezone_abbrevs values('INDIA','05:30:00');
他の人が何年も前に発見した問題は、古いメーリングリストでグーグルが教えてくれます。しかし、単純な解決策は見つかりませんでした。
結論: ISTは使用しないでください。これはイスラエルのタイム ゾーンであり、インドのタイム ゾーンではありません。「アジア/コルカタ」を使用します。代わりは。
これに関する Postgres のドキュメントはあいまいですが、以下を参照してください。
SELECT name, abbrev, utc_offset, is_dst FROM pg_timezone_names;
利用可能なすべてのタイムゾーンを表示するのではなく、さまざまなオプションを提供します。
省略形、utc_offset、is_dst FROM pg_timezone_abbrevs を選択します。
このファイルを編集しても効果はありません。気にしないでください。おそらく、別の構成を手動で変更して含める必要があります。
/usr/share/postgresql/9.1/timezonesets/Asia.txt