Mysql 5.7+ üzerinde datetime değeri 0 olarak kabul edilmiyor default ayarlarda o yüzden sormuştum.

Genede my.cnf ayarlarında
Sql mode kısmında
NO_ZERO_DATE
NO_ZERO_IN_DATE

izinlerinin olup olmadığını kontrol edebilirsiniz.

Bir diğer çözüm de taşıdığınız ve şuanki sunucuda bulunan my.cnf dosyalarını karşılaştırarak farklılıkları gözden geçirebilirsiniz. Sorun bence ya mysql yapılandırması ile ilgili ya da php de eksik modül olduğundan datetime fonksiyonlarının tarihi düzgün dönmemesi ile ilgili.