
Мое понимание было следующим:
- все внутренне по 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
Что я делаю не так? Или так и должно быть? Я прочитал довольно много статей о datetime в MySQL, но все еще не уверен.
решение1
Это относится только к TIMESTAMP
полям. DATETIME
Поля остаются как есть.