无法向DB插入毫秒。
使用以下代码
SimpleDateFormat loaderRundate = new SimpleDateFormat("yyyyMMdd HH:mm:ss.SSS");
在调试模式下,它显示毫秒(20140108 06:57:54.212),但插入数据库后显示为2014年1月8日上午6:58
请建议我。谢谢!
答案 0 :(得分:0)
以下代码应允许您插入精度为毫秒级的日期。我已经将它与MySql一起使用而没有任何问题。
java.util.Date date = getMyDate();
if (date == null) {
statement.setNull(insertionIndex, Types.TIMESTAMP);
} else {
statement.setTimestamp(insertionIndex, new Timestamp (date.getTime()));
}