Mysql
 sql >> база данни >  >> RDS >> Mysql

Код на грешка:1411. Неправилна стойност за дата и час:'0000-00-00' за функция str_to_date

Получавате тази грешка, защото се опитвате да вмъкнете date колона, която е с грешен формат. Документацията на MySQL изброява форматите, които са приемливи:

Но вашата дата е във формат MM/DD/YYYY , напр. 4/25/2016 , така че това няма да работи. Изглежда, че сте се опитвали да използвате тригер, за да коригирате формата преди вмъкването. MySQL обаче проверява форматирането преди спусъкът дори е ударен.

Ако трябва да вмъкнете данни за дата с този формат, трябва да го направите с помощта на VARCHAR въведете и след това извикайте STR_TO_DATE след това. Или трябва да почистите форматирането на вашите дати, за да съответства на един от приемливите формати.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да се получи връзката на централна таблица с друга таблица в Laravel?

  2. Надграждане на Wamp Server до MySQL 8.0.15

  3. Разгръщане на хибридна облачна MySQL база данни с помощта на ClusterControl

  4. Полезен PHP клас база данни

  5. Нуждаете се от помощ с правилния SQL