Sto usando Spring JDBCTemplate per connettere DB. Quando sto selezionando la data nel DB usando sotto interrogazioneSelezionare la query di data con il formato dell'ora non funziona con JDBCTemplate e util.Date
select to_date(valid_to,'DD-MM-YYYY HH24:MI:SS') from composition
uscita è, 31-12-99 23:59:59.
Ma, quando io sto usando lo stesso con JDBCTemplate come qui di seguito,
Date d = jdbcTemplate.queryForObject("select to_date(valid_to,'DD-MM-YY HH24:MI:SS') from composition",Date.class);
Outpt è 2099/12/31 00: 00: 00.0.
Il tempo non è corretto. Ho anche bisogno della stessa ora nella classe Date. Come ottenerlo?
Questo codice va bene poiché la colonna valid_to table index_composition non sembra essere una data in base all'utilizzo della funzione to_date nella tua guery originale. Per una colonna di date considererei seriamente l'utilizzo della classe java.sql.Timestamp – user327961
L'uso di 'java.sql.Timestamp' è molto meglio della conversione' to_char' che si basa su un'implementazione di fornitori RDBMS specifici. – flob