誰かが私を推測するのを手伝ってもらえますか、どうすれば次のものを実装できますか?
SQLサーバーがインストールされているシステムAがあります。
しかし、システムAのタイムゾーンではなく、SQLServerのデータベースに異なるタイムゾーンを設定したいと思います。
誰かが私を推測するのを手伝ってもらえますか、どうすれば次のものを実装できますか?
SQLサーバーがインストールされているシステムAがあります。
しかし、システムAのタイムゾーンではなく、SQLServerのデータベースに異なるタイムゾーンを設定したいと思います。
SQL Serverには、タイムゾーンの概念がありません。Windowsからシステム時刻を継承し、それをリアルタイムで使用します。たとえば、システムが1つのタイムゾーンにあるときにSQL Serverをインストールし、サーバーを別のタイムゾーンに変更した場合、次に呼び出すときGETDATE()
に、で使用されていたタイムゾーンではなく、新しいタイムゾーンが反映されます。 SQLServerがインストールされた時間。
このシナリオでは、常にUTCデータを保存する必要があると思います(たとえば、GETUTCDATE()
代わりにを使用GETDATE()
します。後で希望の(または任意の!)タイムゾーンに変換する方がはるかに簡単です。たとえば、.NETには、これを処理するためのあらゆる種類の組み込み機能があります。君。