Я бы предположил, что это какая-то проблема с часовым поясом. Предполагая, что ваш часовой пояс на несколько часов опережает часовой пояс, в котором находится сервер MySQL, MySQL может корректировать эти входные даты в обратном направлении, чтобы соответствовать часовому поясу сервера.
Попробуйте выполнить следующий запрос, чтобы узнать часовой пояс сервера MySQL:
SELECT @@global.time_zone, @@session.time_zone;
Затем сравните это с вашим текущим часовым поясом.