sql >> Databáze >  >> RDS >> Mysql

Kód chyby:1411. Nesprávná hodnota data a času:'0000-00-00' pro funkci str_to_date

Tato chyba se vám zobrazuje, protože se pokoušíte vložit date sloupec, který má špatný formát. Dokumentace MySQL uvádí seznam formátů, které jsou přijatelné:

Vaše datum má ale formát MM/DD/YYYY , např. 4/25/2016 , tak to nebude fungovat. Zdá se, že jste se pokoušeli použít spouštěč k opravě formátu před vložením. MySQL však zkontroluje formátování před spoušť je dokonce zasažena.

Pokud musíte vložit data data v tomto formátu, měli byste tak učinit pomocí VARCHAR zadejte a poté zavolejte STR_TO_DATE později. Nebo byste měli vyčistit formátování dat tak, aby odpovídalo jednomu z přijatelných formátů.




  1. Existuje v PL/SQL metoda pro převod/kódování textu na text vyhovující XML?

  2. MySQL Workbench mnohem rychlejší než Python pro stejný dotaz

  3. získat data z více tabulek v MySQL s různými podmínkami

  4. aktualizace existujících záznamů jedinečným celým číslem