Предполагая, что они оба работают на одном физическом сервере, это, вероятно, несоответствие часового пояса.
Вы можете проверить часовой пояс на своем сервере MySQL, выполнив следующий запрос в консоли MySQL:
SELECT @@global.time_zone;
И на вашей странице PHP, запустив скрипт с:
echo date_default_timezone_get();
Как только вы выясните, какой из них неправильный, вы сможете исправить это, отредактировав my.cnf или php.ini.
Вы также можете изменить часовой пояс по умолчанию во время выполнения, используя date_default_timezone_set ().