gpt4 book ai didi

java - 保存时间戳数据,但仅使用 Java 中的日期

转载 作者:行者123 更新时间:2023-11-30 03:51:56 25 4
gpt4 key购买 nike

我的数据库列之一是时间戳格式(yyyy-MM-dd HH:mm:ss),但其中保存的数据是 2014-06-13 00:00:00。因此时间部分不会保存到数据库表中。

我正在尝试将数据插入到该表中,但无法从数据中删除时间部分。

这就是我正在做的事情:

long time = System.currentTimeMillis();
java.sql.Timestamp timestamp = new java.sql.Timestamp(time);

所以时间(长)= 1402710418003 和时间戳=2014-06-13 21:46:58.003

有没有办法从时间戳中删除时间部分?例如:2014-06-13或者例如:2014-06-13 00:00:00

这是我准备好的声明:

java.util.Date currentDate= new java.util.Date();
sql_statement4.setTimestamp(6,new Timestamp(currentDate.getTime()));

sql_statement4 是一个PreparedStatement 对象。

我希望该值采用时间戳格式。

我该怎么做?

最佳答案

您需要更改通话(根据您的评论),

sql_statement4.setTimestamp(6,new Timestamp(currentDate.getTime()));

sql_statement4.setDate(6,new java.sql.Date(currentDate.getTime()));

关于java - 保存时间戳数据,但仅使用 Java 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215950/

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