次の方法で共有

SQL Serverのdatetime2でタイムスタンプがUTC標準時刻に勝手に変わるのはなぜ?

Anonymous
2020-10-20T01:34:29+00:00

SQL Serverのあるテーブルにおいて、データ型datetime2(7)で定義している項目があります。

SQLServerManagementStudioから直接テーブルに登録すると日本時間の+9時間(グリニッジ標準時)になってしまいます。なぜこのような挙動になるのか、また、改善する方法をご存じの方はいらっしゃいますでしょうか?

2020-09-10 17:00:00Zと入力して、別のレコードにカーソルを移動した瞬間に

2020-09-11 02:00:00Zとなりました。

データ型datetime2(7)が影響しているように見えます。

試しにMS-ACCESS2016から登録をしたら、+9時間とはならず、登録データのままとなりました。

なお、SQL Server のWindowsサーバーのシステム日時はJSTになっています。

OSバージョン:Windows Server 2012 R2 DataCenter Edition

SQL Server バージョン:SQL Server 2017 Standard Edition

家庭向け Windows | その他 | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. nobuko c 124.1K 評価のポイント 独立アドバイザー
    2020-10-20T04:40:10+00:00

    返信ありがとうございます。

    宜しくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-10-20T04:39:01+00:00

    教えていただきまして、ありがとうございます。

    そのように致します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. nobuko c 124.1K 評価のポイント 独立アドバイザー
    2020-10-20T03:32:29+00:00

    こんにちは。

    せっかく、こちらに質問されて申し訳ないですが

    Microsoftコミュニティーは一般向けのコミュニティーになります。

    サーバーのカテゴリがあり、IT Pro や企業のシステム管理者が利用されている

    Technet フォーラムでの質問が適していますので再度

    Technet フォーラムにて質問してみてください。

    Technet フォーラム - Microsoft

    https://social.technet.microsoft.com/Forums/ja-...

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません