A5:SQL Mk-2

開発のこと、日々のこと

SQLServerのdatetimeoffset型について

ホーム フォーラム A5:SQL Mk-2掲示板 SQLServerのdatetimeoffset型について

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #20416 返信
    匿名
    ゲスト

    お世話になります。
    SQLServerのdatetimeoffset型について相談させてください。

    【環境】
     サーバー:SQLServer2016(Windows Server 2016)
     クライアント:Windows10(A5M2:2.18.2 ※MS Storeよりインストール)
     ※サーバー・クライアント、ともに日本
    【事象】
     テーブルに”datetimeoffset(3)”というカラムが存在します。
     クライアントPCのA5ツールよりSELECTをした時に、日時が以下のように表示されます。

     ・DB内のデータ(例)
     ① 2023-06-01 09:00:00.000 +09:00
     ② 2023-06-02 00:00:00.000 +00:00

     ・A5ツールでの取得結果
     ① 2023/06/01 00:00:00.000 +09:00 ← 「UTCの時間 +09:00」で表示される
     ② 2023/06/02 00:00:00.000 +00:00

     ・SSMSやPythonからの取得(参考)
     ① 2023-06-01 09:00:00.000 +09:00
     ② 2023-06-02 00:00:00.000 +00:00

    データがUTCの場合は正常ですが、JSTの場合にA5ツール上でこのような表示になるのは仕様でしょうか?
    何か設定で修正可能でしょうか?

    よろしくお願いいたします。

    #20433 返信
    松原正和
    キーマスター

    匿名さんこんにちは。
     
    A5:SQL Mk-2では、Microsoft SQL Server の DATETIMEOFFSET 型は、オプションダイアログから「SQL Server」タブの「datetimeoffset(タイムゾーンを含む日時型)を文字列として扱う」をのチェックをONにする(デフォルトONです)ことで文字列としてタイムゾーンを含めて扱うことができます。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: SQLServerのdatetimeoffset型について
あなたの情報:




コメントは受け付けていません。