2011-02-03 18 views
0

私はPostgreSQLを複数の顧客に(Windowsでは常に)インストールしています。PostgreSQL x DSTのWindows自動調整クロック

Windows(この場合は「BRAZIL/EAST」)で使用されているのと同じタイムゾーンを設定しても、「Windows Auto Adjust DST」に応じて「間違った」時刻を返すcurrent_timestampの状況に直面しています。 。

問題は次のとおりです。Auto DSTを設定(または設定解除)するようにユーザーに指示できます。だから、これを回避する方法はありますか?つまり、PGの設定は、タスクバーの時計に表示されている時間とまったく同じになるでしょうか?

ありがとうございます。

答えて

1

以下を使用すると楽しい時間を表示できますか?

select current_timestamp at time zone 'BRAZIL/EAST' as now; 

おそらく、Windowsクライアントまたはサーバーにタイムゾーンが正しくないか古いタイムゾーンデータが設定されている可能性があります。あなたのサーバーはサポートされていますか(少なくともWindows 2003 SP2)、WindowsUpdateで更新されていますか?あなたのクライアントは、少なくともWindows XP SP3とWindowsUpdatedでもありますか?

サーバーとリモートクライアントからローカルに接続すると、次のクエリが返すものは何ですか?

SELECT current_setting('TIMEZONE'); 
0

クリスチャン、

私は同じ問題に直面してきました。

postgresql.conf内でこれを設定してみてください:助け

timezone = 'BRAZIL/EAST' 

希望! ;)

関連する問題