A5:SQL Mk-2

開発のこと、日々のこと

MySQLのtimestamp型について

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

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

    バージョンアップ内容についてご質問です。

    timestamp型が以前はUTC(+0:00)で表示されていたものがJST(+9:00)になっているように思います。
    set time_zone = “+9:00″のようにPCのタイムゾーンをセットしておりますでしょうか?

    よろしくお願いします。

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

    moto-a さんこんにちは。

    MySQLのタイムゾーンに関する修正は、Version 2.15.3の

    です。仰る通り、接続時にシステムのタイムゾーンを読み取り SET time_zone = ‘+9:00’ のような形式でタイムゾーンを設定しています。

    ちなみに、Version 2.15.2の

    は、記載が分かりにくい…というより記載の誤りとしてみなしてよい気がするのですが、DBからテーブル定義のメタデータを取得した際に、デフォルト値がnullだった場合、A5:SQL Mk-2ではデフォルト値が指定されていないものとして取り扱っていたのを、明確に「null」という式が割り当てられているものとして扱うように変更したということです。(テーブル定義書やDDL/ER図のリバースに影響)
    これは、MySQL 5.7までで、timestampの初期値を指定しない場合、CURRENT_TIMESTAMPとして取り扱われるという挙動と関係があります。

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




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