【发布时间】:2012-10-06 18:29:31
【问题描述】:
为什么 dateTime mysql 列上的 java.sql.PreparedStatement#setDate 总是导致日期格式像 2012-10-16 00:00:00 而没有时间信息?我将日期存储在这样的循环中:
protected Date getIncrementedDateTime() {
additionalTime += 1000;
return new Date(System.currentTimeMillis() + additionalTime);
}
preparedStatement.setDate(j, new java.sql.Date(getIncrementedDateTime().getTime());
我调试了这些值,但是 mysql 数据库总是有 2012-10-16 00:00:00 的值。
【问题讨论】: