Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Formatos de data do MySQL - dificuldade em inserir uma data


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') ;