Ich verwende Spring JDBCTemplate, um DB zu verbinden. Wenn ich die Auswahl Datum in DB unter Abfrage mitDatum auswählen Abfrage mit Zeitformat funktioniert nicht mit JDBCTemplate und util.Date
select to_date(valid_to,'DD-MM-YYYY HH24:MI:SS') from composition
ausgegeben wird, 31-12-99 23.59.59.
Aber, wenn ich das gleiche mit JDBCTemplate bin mit wie unten,
Date d = jdbcTemplate.queryForObject("select to_date(valid_to,'DD-MM-YY HH24:MI:SS') from composition",Date.class);
OUTPT ist 2099.12.31 00: 00: 00.0.
Die Zeit ist nicht korrekt. Ich brauche auch die gleiche Zeit in der Date-Klasse. Wie bekomme ich das?
Dieser Code ist in Ordnung seit der Spalte valid_to table index_composition scheint kein Datum zu sein, das der Verwendung der to_date-Funktion in Ihrem ursprünglichen Paket entspricht. Für eine Datumsspalte würde ich wirklich die Verwendung der Klasse java.sql.Timestamp in Erwägung ziehen – user327961
Die Verwendung von 'java.sql.Timestamp' ist viel besser als' to_char' Konvertierung, die auf einer bestimmten RDBMS-Anbieter-Implementierung beruht. – flob