Coloque a data entre aspas simples e mova os parênteses (depois do
'yes'
) até o fim:INSERT INTO custorder
VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
^ ^
---parenthesis removed--| and added here ------|
Mas você sempre pode usar datas sem
STR_TO_DATE()
função, basta usar o (Y-m-d) '20120101'
ou '2012-01-01'
formato. Verifique os documentos do MySQL:Literais de data e hora
INSERT INTO custorder
VALUES ('Kevin', 'yes', '2012-01-01') ;