Мне нужно преобразовать существующие (datetime fields) db из локального времени UTC.
Значения хранятся на сервере с часовым поясом CET (+1) (с летним временем +2). При выборе данных я использую UNIX_TIMESTAMP()
, который магически компенсирует все, т.е. Сдвиг часового пояса и dst (если я правильно прочитал документы).
Я перемещаю db на новый сервер с UTC как системное время.
Простое вычитание -1 H не будет работать, так как летнее время равно +2.
Любые идеи для умного способа сделать это? (используя sql или некоторый script lang)