sql >> Base de Datos >  >> RDS >> Mysql

Formatos de fecha de MySQL:dificultad para insertar una fecha

Ponga la fecha entre comillas simples y mueva el paréntesis (después del 'yes' ) hasta el final:

INSERT INTO custorder 
  VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
                        ^                                     ^
---parenthesis removed--|                and added here ------|

Pero siempre puedes usar fechas sin STR_TO_DATE() función, solo use el (Y-m-d) '20120101' o '2012-01-01' formato. Consulte los documentos de MySQL:Literales de fecha y hora

INSERT INTO custorder 
  VALUES ('Kevin', 'yes', '2012-01-01') ;