Tampaknya Anda berada di AS, di zona waktu tempat waktu musim panas baru saja dimulai .
Oleh karena itu, 02:00 tidak ada hari ini.
DATETIME
di MySQL menggunakan waktu lokal (zona waktu dapat diatur dalam banyak cara) dan dalam kasus Anda mungkin Anda waktu setempat, itulah sebabnya Anda mengalami masalah ini. Jika Anda benar-benar bermaksud UTC , Anda harus menyetel zona waktu ke UTC terlebih dahulu menggunakan SET time_zone = "+00:00"
atau dengan menyetel konfigurasi global
yang benar .
Karena perpustakaan PHP Anda menghasilkan waktu (tidak valid) ini, saya berasumsi Anda memiliki ketidakcocokan antara zona waktu yang digunakan oleh PHP dan MySQL.