
我的理解是:
- 內部一切都是 UTC
- 日期顯示在目前會話的 @@session.time_zone 時區中
- 如果我
INSERT
設定+02:00
TZ 並插入2015-05-15 10:54
它,它會被解析並儲存為2015-05-15 08:54
UTC。 - 當我更改為
UTC
TZ 時,它現在應該顯示2015-05-15 08:54
- 相反,它仍然顯示
2015-05-15 10:54
我究竟做錯了什麼?還是這是預期的?我讀了很多關於 MySQL 中日期時間的文章,但我仍然不確定。
答案1
這僅適用於TIMESTAMP
字段。DATETIME
字段保持原樣。