Най-добрият ви залог, според мен, е да кажете на MySQL да използва GMT и да обработва всички проблеми с местното време в кода на вашето приложение, а не във вашата база данни. Стойностите в базата данни винаги ще бъдат GMT, точка, което е недвусмислено. Както казвате, с корекциите за лятно часово време (лятно часово време) можете да получите една и съща стойност във вашата база данни за това, което за нас хората е две различни времена.
Това също прави базата данни преносима. Ако се преместите в Северна Америка и започнете да използвате MySQL, настроен на (да речем) Централно време, изведнъж стойностите във вашата база данни изглежда са се преместили няколко часа. Имах този проблем с база данни, която наследих, която използваше местното време на сървъра:Когато я преместих от източното крайбрежие на САЩ на западното, без да се сетих да проверя дали MySQL е настроен да използва зоната на машината...