A5:SQL Mk-2

開発のこと、日々のこと

SQL ServerでのDateTimeOffset型の取り扱い

ホーム フォーラム A5:SQL Mk-2掲示板 SQL ServerでのDateTimeOffset型の取り扱い

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

    はじめまして、A5:SQLをいつも便利に使わさせていただいております。
    さて表記の件ですが、SQL ServerのDateTimeOffset型の取り扱いにおいて読込と書込で不整合があるようです。

    サーバー側でDateTimeOffset型のカラムにJST(UTC +9:00)で記録されております。
    A5側で読込をすると内部でDateTime型に変換されるようでオフセットが消えるようです。
    グリッドでの見た目はJSTのままなので、そのままセルを編集してコミットすると、オフセットがないためかUTC時刻に変換されてしまい意図しない時刻となってしまいます。

    Windows10Pro 1903 x64
    A5:SQL mk2 Version 2.14.5 (x64)

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

    yujiroさんこんにちは。
     
    A5:SQL Mk-2ではこれまで、DateTimeOffset型は内部的に単なる日付時刻型として処理していました。これは開発環境のDelphiでデータベースを扱うための仕組み上の制約なのですが、Version 2.15.0 release candidate 6にて、DateTimeOffset型を文字列として扱うオプション(とりあえずデフォルトはONにしています)を付けてみました。(最終的にデフォルト ON/OFF どうするかは考えさせてください。)
     
    YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm] 形式の文字列で入出力ができます。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: SQL ServerでのDateTimeOffset型の取り扱いで#6638に返信
あなたの情報:




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