gpt4 book ai didi

java - 使用时间格式选择日期查询不适用于 JDBCTemplate 和 util.Date

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:14 25 4
gpt4 key购买 nike

我正在使用 Spring JDBCTemplate 连接数据库。当我使用以下查询在数据库中选择日期时

从合成中选择 to_date(valid_to,'DD-MM-YYYY HH24:MI:SS')

输出是 31-12-99 23:59:59。

但是,当我像下面这样使用 JDBCTemplate 时,

Date d = jdbcTemplate.queryForObject("select to_date(valid_to,'DD-MM-YY HH24:MI:SS') from composition",Date.class);

输出是 2099-12-31 00:00:00.0。

时间不正确。我在 Date 类中也需要相同的时间。如何得到它?

最佳答案

您需要使用java.sql.Timestampjava.sql.Date 没有时间部分,所以它的时间总是 00:00:00。

关于java - 使用时间格式选择日期查询不适用于 JDBCTemplate 和 util.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com