2

インド標準時 (utc から +0530) を postgresql (9.1) に追加する最も簡単な方法を見つけようとしています。

私はそれをテーブルに挿入しようとする愚かなことを試みましたが、うまくいきません。

insert into pg_timezone_abbrevs values('INDIA','05:30:00');

他の人が何年も前に発見した問題は、古いメーリングリストでグーグルが教えてくれます。しかし、単純な解決策は見つかりませんでした。

4

1 に答える 1

3

結論: 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

于 2013-03-28T18:53:22.020 に答える