H2-Datenbank - CSVREAD - read timestamp von csv-in eine timestamp-Spalte

Ich bin mit H2 DB in meine Java-Anwendung. Ich laden wollen .csv Datei in eine Tabelle. Meine .csv-Datei enthält einen Zeitstempel im format 07/16/2011 02:43:43 aber der Standard-timestamp-format von H2-DB ist 2005-12-31 23:59:59

so, wenn ich mit CSVREAD zu laden .csv-Datei in die DB, bekomme ich die folgende exception:

org.h2.jdbc.JdbcSQLException: Cannot parse "TIMESTAMP" constant "07/16/2011 02:43:43"; SQL statement:
-- row #2 ('CIRCLE', 'MSISDN', 'PORT_IN_DATE', 'OPERATOR', 'PRODUCT_TYPE', 'PORT_ID') [22007-163]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:158)
at org.h2.value.ValueTimestamp.parse(ValueTimestamp.java:87)
at org.h2.value.Value.convertTo(Value.java:819)
at org.h2.table.Column.convert(Column.java:155)
at org.h2.command.dml.Insert.addRow(Insert.java:153)
at org.h2.command.dml.Select.queryFlat(Select.java:524)

InformationsquelleAutor Yatendra Goel | 2012-01-06

Schreibe einen Kommentar