Mysql
 sql >> Base de données >  >> RDS >> Mysql

Formats de date MySQL - difficulté d'insertion d'une date

Mettez la date entre guillemets simples et déplacez la parenthèse (après le 'yes' ) à la fin :

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

Mais vous pouvez toujours utiliser des dates sans STR_TO_DATE() fonction, utilisez simplement le (Y-m-d) '20120101' ou '2012-01-01' format. Consultez la documentation MySQL :Littéraux de date et d'heure

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