1

Godaddy のサーバーでホストされ、アリゾナで使用されているスケジューリング アプリケーションがあります。私が抱えている問題は、タイムゾーンの問題です。サーバーのタイムゾーンは、ユーザーのタイムゾーンとは異なります。で世界時を取得できるので、データベースで実行したいと思いますselect GETUTCDATE()。アリゾナの一部の場所は夏時間をサポートし、一部の場所はサポートしていないため、アリゾナのタイムゾーンに変換したいと思います。それで、誰かがこれを解決する方法を教えてもらえますか?

4

1 に答える 1

0

たぶん、計算列を作成しようとする必要があります。

ALTER TABLE <your_table>
   ADD <your_column> AS (
      DATEADD(
         /*FOR EXAMPLE*/ HOUR, 
         /*OFFSET*/      -5, 
         /*BASE_DATE*/   sysdatetime()) 
      )

Offset の Ofcorse 次のように、他の列に依存する値を指定できます。

 ALTER TABLE <your_table>
   ADD <your_column> AS (
      DATEADD(
         /*FOR EXAMPLE*/ HOUR, 
         /*OFFSET*/      -<date_offset_column>, 
         /*BASE_DATE*/   sysdatetime()) 
      )
于 2012-07-16T10:03:17.607 に答える