getutcdate()にデフォルト値が設定されていたため、 'createdDate'というテーブルにdatetime列があります。ただし、テーブルに行が追加されると、createdDateの時間値はシステム時間より1時間遅れます。ですから私の質問は、現在のデータベースシステムのタイムスタンプを1時間増やす方法です。Sql Server時刻が1時間遅い
ありがとうございます。
getutcdate()にデフォルト値が設定されていたため、 'createdDate'というテーブルにdatetime列があります。ただし、テーブルに行が追加されると、createdDateの時間値はシステム時間より1時間遅れます。ですから私の質問は、現在のデータベースシステムのタイムスタンプを1時間増やす方法です。Sql Server時刻が1時間遅い
ありがとうございます。
あなたのサーバーは夏時間(GMT、BSTなど)を認識しており、データベースは断然UTCを使用しているようです。あなたはデータベースでのあなたの日付は、データベースサーバーの時間を一致させたい場合は
利用のGetDate()。
また、サーバーの[日付と時刻]プロパティで[夏時間の変更を自動的に調整する]チェックボックスをオフにして、GetUtcDate()を引き続き使用します。
データベースサーバーはおそらく、UTC時刻から1時間ずれているタイムゾーンにあります。 GetDate()およびGetUtcDate()のMSNDエントリをそれぞれ見てください。
サーバーとDBがタイムゾーンとDSTの変更について常に合意するようにしてください。
IMOあなたは、異なるDST変更(昨年の米国で起こったことなど)の結果として、微妙なエラーからあなたを隔離するので、常にUTCで解決する必要があります。