Tôi đang sử dụng Spring JDBCTemplate cho conneect DB. Khi tôi chọn ngày trong DB sử dụng dưới đây truy vấnChọn truy vấn ngày có định dạng thời gian không hoạt động với JDBCTemplate và util.Date
select to_date(valid_to,'DD-MM-YYYY HH24:MI:SS') from composition
ra là, 31-12-99 23:59:59.
Tuy nhiên, khi tôi đang sử dụng cùng với JdbcTemplate như dưới đây,
Date d = jdbcTemplate.queryForObject("select to_date(valid_to,'DD-MM-YY HH24:MI:SS') from composition",Date.class);
outpt là 2099/12/31 00: 00: 00.0.
Thời gian không chính xác. Tôi cũng cần cùng một thời gian trong lớp Date. Làm thế nào để có được điều đó?
Mã này là tốt vì cột valid_to table index_composition dường như không phải là ngày theo việc sử dụng hàm to_date trong guery ban đầu của bạn. Đối với cột ngày tháng, tôi thực sự xem xét việc sử dụng lớp java.sql.Timestamp – user327961
Sử dụng 'java.sql.Timestamp' là cách tốt hơn so với chuyển đổi' to_char' dựa trên việc triển khai các nhà cung cấp RDBMS cụ thể. – flob