MySQL NOW() смещение времени на час 1 hour
Странности с часовым поясом в MySQL - смещение времени..
После перевода часов и обновления tzdata столкнулся со странным поведением функций времени в MySQL.
SELECT NOW();
Выдаёт расхождение на 1 час с текущим временем.
SELECT @@global.time_zone, @@session.time_zone;
Выдаёт SYSTEM / SYSTEM
Странно…
Запускаем “шайтан-запрос” - показывает смещение от UTC “по старому” стилю.
select timediff(now(),convert_tz(now(),@@session.time_zone,'+00:00'));
При этом проверяем данные по tzdata - всё верно.
$ date
Выводит абсолютно правильное время.
В общем, ларчик, как обычно, открывался просто.
После обновления tzdata требуется перезагрузка сервера MySQL
/etc/init.d/mysql restart
Спасибо, была такая же проблема и решение помогло