ich jdbcTemplate bin mit mit folgenden Abfrage und CodeWie kann ich die Ausführungszeit meiner SQL-Abfrage mit einem bestimmten Datumsformat vereinfachen und reduzieren?
String sql = select count(*) as count ,trunc(fin.fin_date) as dateAndTime from (select * from rec where rec_status='RECEIVED' and fin_date>sysdate-8) fin group by trunc(fin.fin_date)
try {
return jdbcTemplate.query(sql, new RowMapper<Chrt>() {
@Override
public Chrt mapRow(ResultSet rs, int rowNum) throws SQLException {
Chrt receive = new Chrt();
java.util.Date date =(rs.getDate("dateAndTime"));
receive.setDate(date.toString());
receive.setCount(rs.getInt("count"));
return receive;
}
});
} catch (DataAccessException e) {
return null;
}
}
Es gibt mir Datum in einem Format wie 2016.05.19 aber ich brauche das Datum wie 19-MAY-16. Ist es möglich, dieses Format zu erhalten, ohne die Ausführungszeit zu erhöhen?
Wie kann ich das tun?
Ein Java-'Datum' hat seine eigene interne Darstellung (und es ist kein 'String'). –
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm – Hannes