Setzen Sie das Datum in einfache Anführungszeichen und verschieben Sie die Klammer (nach dem 'yes'
) bis zum Ende:
INSERT INTO custorder
VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
^ ^
---parenthesis removed--| and added here ------|
Aber Sie können immer Datumsangaben ohne STR_TO_DATE()
verwenden verwenden Sie einfach die (Y-m-d) '20120101'
oder '2012-01-01'
Format. Überprüfen Sie die MySQL-Dokumentation:Datums- und Zeitliterale
INSERT INTO custorder
VALUES ('Kevin', 'yes', '2012-01-01') ;