Det beror på serverns SQL-läge - NO_ZERO_DATE .
Från referensen:NO_ZERO_DATE
- I strikt läge, tillåt inte '0000-00-00'
som ett giltigt datum. Du kan fortfarande infoga noll datum med IGNORE alternativ. När det inte är i strikt läge, accepteras datumet men en varning genereras.