hey leute!
hab ein programm, welches mir aus einem csv-feld ein datum ausliest und dieses will ich am MS SQL server speichern!
das wirft mir immer eine sqlexception: "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value."
das funktioniert:
also mit currentTimeMillis funktionierts und mit dem Calendar nicht!
woran kann das liegen?
lg,
alex[/code]
hab ein programm, welches mir aus einem csv-feld ein datum ausliest und dieses will ich am MS SQL server speichern!
Code:
int jahr = Integer.parseInt(datum.substring(0, 3));
int monat = Integer.parseInt(datum.substring(4, 5));
int tag = Integer.parseInt(datum.substring(6, 7));
GregorianCalendar calendar = new GregorianCalendar(jahr, tag, monat);
java.sql.Date date = new java.sql.Date(calendar.getGregorianChange().getTime());
return date;
das wirft mir immer eine sqlexception: "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value."
das funktioniert:
Code:
int jahr = Integer.parseInt(datum.substring(0, 3));
int monat = Integer.parseInt(datum.substring(4, 5));
int tag = Integer.parseInt(datum.substring(6, 7));
GregorianCalendar calendar = new GregorianCalendar(jahr, tag, monat);
java.sql.Date date = new java.sql.Date(System.currentTimeMillis());
return date;
also mit currentTimeMillis funktionierts und mit dem Calendar nicht!
woran kann das liegen?
lg,
alex[/code]