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