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.