sql >> Database >  >> RDS >> Mysql

Foutcode:1411. Onjuiste datetime-waarde:'0000-00-00' voor functie str_to_date

U krijgt deze foutmelding omdat u een date probeert in te voeren kolom die het verkeerde formaat heeft. De MySQL-documentatie geeft de formaten weer die acceptabel zijn:

Maar je datum heeft het formaat MM/DD/YYYY , bijv. 4/25/2016 , dus dit gaat niet werken. Het lijkt erop dat u een trigger probeerde te gebruiken om het formaat vóór het invoegen te corrigeren. MySQL controleert echter de opmaak voor de trekker wordt zelfs geraakt.

Als u datumgegevens met dit formaat moet invoegen, moet u dit doen met een VARCHAR typ en bel vervolgens STR_TO_DATE daarna. Of u moet de opmaak van uw datums opschonen zodat deze overeenkomt met een van de aanvaardbare indelingen.




  1. Javascript Sorteren van een array-achtige volgorde in Oracle

  2. Vul een tekenreeks in met voorloopnullen zodat deze 3 tekens lang is in SQL Server 2008

  3. Meerdere afbeeldingen uploaden met PHP waarbij slechts één bestandspad naar MySQL-database wordt opgeslagen

  4. Rails Postgres-query, waarbij alleen items worden geselecteerd die in alle zoekparameters met associaties verschijnen