【发布时间】:2014-05-16 10:05:56
【问题描述】:
我在将java.util.Date 转换为 java.sql.Timestamp 后尝试插入它,我正在使用以下 sn-p:
java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sq = new java.sql.Timestamp(utilDate.getTime());
但这给了我sq 2014-04-04 13:30:17.533
有没有什么方法可以在没有毫秒的情况下获得输出?
【问题讨论】:
-
嗯,你目前正在创建一个
java.sql.Timestamp- 你想要那个,还是java.sql.Date?它们是不同的类型...... -
使用日历,将毫秒设置为 0,从日历的时间创建您的时间戳。
-
@Reddy:是的,但我从帖子的第一行开始:“我想将 java.util.Date 转换为 java.sql.date” - 基本上要求完全不清楚那一刻。
-
@Shitu:对,所以你根本不想要
java.sql.Date。请编辑您的帖子。 -
@Reddy:您似乎仍然错过了我的观点:原始帖子不清楚是否需要时间部分,因为它开始谈论
java.sql.Date,然后使用@987654329 @。我很清楚这两种类型,但它们并不相同,而且我们没有得到实际要求……几分钟前的评论更清楚了——但这些信息必须来自 OP。 ..
标签: java sql datetime sqldatetime