2

MSDNのこのヘルプトピックを見ると、次のようになります。

SQLServerの日付と時刻の制限

「datetimeoffsetに対するサーバー側の夏時間(DST)のサポートはありません」と書かれています。

誰かがこれが正確に何を意味するのか説明できますか?

私がそれを読む方法は次のとおりです。DSTが有効であり、SYSDATETIMEOFFSET()を使用するとします。結果は次の形式になります。

YYYY-MM-DD hh:mm:ss [.nnnnnnn] [{+ |-} hh:mm]

hh値は、実際の現地時間より1時間遅れます(DSTが有効になっていないかのように)。そうですか?

4

1 に答える 1

6

これが意味するのは、SQL Serverは、サーバーが現在DST上にあるかどうかを示していないということです。返されるsysdatetimeoffset値は、正しいオフセットを持つ正しい時刻になりますが、サーバーが現在DSTにあるかどうかは示されません。

于 2012-03-26T16:16:07.373 に答える