Abschneiden von Daten: Incorrect datetime value: "for column 'Datum' in Zeile 1
Meine Anwendung immer diese Fehlermeldung:
Daten abschneiden: Incorrect datetime value: '2-24-2015' für die Spalte 'POrder_Date' in Zeile 1
Habe ich MySQL-connector-java-v-5.1.7
java.util.Date date = new java.util.Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
String date1, mon, datex, year, yearx, currentDate;
int d, d1;
folgende code ist in meiner Klasse,s-Konstruktor:
date1=df.format(date);
d=date1.indexOf('/');
mon=date1.substring(0,d);
d1=date1.lastIndexOf('/');
datex=date1.substring(d+1,d1);
yearx=date1.substring(d1+1);
year="20"+yearx;
currentDate=mon+"-"+datex+"-"+year;
System.out.println("current date "+currentDate);
Herzlich willkommen auf Stack Overflow. Bitte beachten Sie, dass wir freiwillige hier, und es ist zeitaufwendig, um zu versuchen zu verstehen, Hunderte von Zeilen von code. Können Sie bitte Editiere deine Frage, um nur die fehlerhaften Zeilen?
Der kanonische text-Darstellung in MySQL passiert
ich habe versucht, die aber noch immer den gleichen Fehler
Der kanonische text-Darstellung in MySQL passiert
2015-02-24
, nicht 2-24-2015
.ich habe versucht, die aber noch immer den gleichen Fehler
InformationsquelleAutor Prathamesh Koshti | 2015-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
mysql-Standard-Datum-format "yyyy-mm-dd".änderung Datum-format, dann speichern .kann sein das es funktionieren wird.
überprüfen Sie die Druck-Datum format wie(2015-05-25).
InformationsquelleAutor peter
Hier haben Sie zwei Möglichkeiten:
Entweder
updateDate()
, wo Sie derzeit verwendenrs.updateString(2,podate)
. Pass einDate
ObjektupdateDate()
.Oder ändern Sie Ihre innere Formatierung ganz zu erfüllen mit der ISO
yyyy-mm-dd
standard.InformationsquelleAutor O. Jones