Umieść datę w pojedynczych cudzysłowach i przesuń nawias (po 'yes' ) do końca:
INSERT INTO custorder
VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
^ ^
---parenthesis removed--| and added here ------|
Ale zawsze możesz używać dat bez STR_TO_DATE() funkcji, po prostu użyj (Y-m-d) '20120101' lub '2012-01-01' format. Sprawdź dokumentację MySQL:Literały daty i czasu
INSERT INTO custorder
VALUES ('Kevin', 'yes', '2012-01-01') ;