
私の理解は次のとおりです。
- 内部的にはすべてUTCです
- 日付は現在のセッションの@@session.time_zoneタイムゾーンで表示されます
- TZ
INSERT
を設定して挿入すると、UTCとして解析され、保存されます。+02:00
2015-05-15 10:54
2015-05-15 08:54
UTC
TZに変更すると、次のように表示されるはずです2015-05-15 08:54
- 代わりに表示されるのは
2015-05-15 10:54
何が間違っているのでしょうか? それとも、これは想定内のことでしょうか? MySQL の datetime に関する記事をいくつか読みましたが、まだよくわかりません。
答え1
これはフィールドにのみ適用されますTIMESTAMP
。DATETIME
フィールドはそのまま残されます。