Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kod błędu:1411. Nieprawidłowa wartość daty i godziny:„0000-00-00” dla funkcji str_to_date

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używasz licznika czasu jquery z mysql datetime?

  2. Podzapytania z EXISTS vs IN - MySQL

  3. Wyodrębnij adres URL z img src za pomocą zapytania mysql

  4. Nie mogę uzyskać prostego wstawiania SQL do pracy

  5. Używanie SUM() bez grupowania wyników