Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Datumsformate - Schwierigkeiten beim Einfügen eines Datums

Setzen Sie das Datum in einfache Anführungszeichen und verschieben Sie die Klammer (nach dem 'yes' ) bis zum Ende:

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

Aber Sie können immer Datumsangaben ohne STR_TO_DATE() verwenden verwenden Sie einfach die (Y-m-d) '20120101' oder '2012-01-01' Format. Überprüfen Sie die MySQL-Dokumentation:Datums- und Zeitliterale

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