MySQL / Field / Type / Timestamp型

注意すべき特徴

内部値はUTC

Timestamp型の内部値は一応UTCということになっている。

Insert 時や Update 時に MySQL の Server 側のタイムゾーン設定に基づいてその字面上の値を解釈する。 それを UTC 変換して内部に格納する。

逆に出力する時は Server 上のタイムゾーン設定に基づいて UTC の値を変換し出力する。

このへんは datetime 型とかなり挙動が違うので注意が必要である。

Tags