CURRENT_TIMESTAMP
в този случай не се генерира от PHP, а от MySQL. Вашата заявка иска от MySQL да зададе текущото времево клеймо въз основа на времето на сървъра на MySQL. Като такъв ще трябва да конфигурирате MySQL да използва източната часова зона, а не PHP.
Едно нещо, което може да обмислите, е просто да използвате GMT за времеви клейма на базата данни и да извършвате преобразувания на часови зони и лятно часово време в приложението. По този начин няма потенциално да имате проблем с времеви клейма на смесени зони в базата данни. Разбира се, ако смятате, че никога няма да ви се наложи да използвате нещо различно от източната часова зона в приложението си, това може да не е важно за вас.