Otrzymujesz ten błąd, ponieważ próbujesz wstawić date kolumna, która ma niewłaściwy format. dokumentacja MySQL
zawiera listę dopuszczalnych formatów:
Ale Twoja data ma format MM/DD/YYYY , np. 4/25/2016 , więc to nie zadziała. Wygląda na to, że próbowałeś użyć wyzwalacza, aby poprawić format przed wstawieniem. MySQL sprawdza jednak formatowanie przed spust jest nawet trafiony.
Jeśli musisz wstawić dane daty w tym formacie, powinieneś to zrobić za pomocą VARCHAR wpisz, a następnie zadzwoń do STR_TO_DATE następnie. Lub wyczyść formatowanie dat, aby pasowało do jednego z akceptowalnych formatów.