Това е заради сървърния SQL режим - NO_ZERO_DATE .
От препратката:NO_ZERO_DATE
- В строг режим не позволявайте '0000-00-00'
като валидна дата. Все още можете да вмъквате нулеви дати с IGNORE опция. Когато не е в строг режим, датата се приема, но се генерира предупреждение.