1292: Incorrect datetime value: "for column 'TERM_DATE' in Zeile 1

Ich versuche zum laden von Daten aus excel-sheet die unten stehende Tabelle auf MYSQL 5.6 unter windows 8.1, und ich bin immer " Incorrect datetime value:' Fehler.

Begriff der Datum-Spalte ist DATETIME-Datentyp und die Daten null-Werte in der excel-Tabelle, die ich versuche in die Tabelle einfügen.

Ich Tat etwas Forschung und fand, dass das problem mit den SQL strict-Modus. Aber ich bin nicht in der Lage, herauszufinden, wie zu deaktivieren oder ändern Sie die SQL-strict-Modus.

Ich in der Tat versucht, diese SET SESSION sql_mode='ALLOW_INVALID_DATES' aber kein Glück.

Einige sagten, Bearbeitung meine.ini-Datei im Installationsverzeichnis wird helfen, aber ich bin nicht in der Lage, Sie zu finden, in das Installationsverzeichnis.

kann einer bitte helfen Sie mir dieses Problem zu beheben.

create table EMPLOYEE(EMP_ID integer(10),
EMP_NAME char(25),
SALARY integer(25),
START_DATE datetime,
TERM_DATE datetime DEFAULT '1900-01-01',
PRIMARY KEY (EMP_ID));

Fehlermeldung:

15:23:08    INSERT INTO `mith`.`EMPLOYEE` (`EMP_ID`, `EMP_NAME`, `SALARY`, `START_DATE`, `TERM_DATE`) VALUES ('26', 'Will Banker', '90000', '00:00.0', '')  1292: Incorrect datetime value: '' for column 'TERM_DATE' at row 1  
  • Warum sind Sie versuchen, ein Datum zu 00:00.0 statt um ein echtes Datum?
  • Die excel-von dem aus ich versuche, Daten zu laden, hat die Datum-Werte, aber MYSQL import ist nicht unter diese Werte als aktuelle Werte.
InformationsquelleAutor Mithun Raj | 2015-02-15
Schreibe einen Kommentar