无法向sybase DB插入毫秒数

时间:2014-01-08 12:46:22

标签: java sybase

无法向DB插入毫秒。

使用以下代码

SimpleDateFormat loaderRundate = new SimpleDateFormat("yyyyMMdd HH:mm:ss.SSS");

在调试模式下,它显示毫秒(20140108 06:57:54.212),但插入数据库后显示为2014年1月8日上午6:58

请建议我。谢谢!

1 个答案:

答案 0 :(得分:0)

以下代码应允许您插入精度为毫秒级的日期。我已经将它与MySql一起使用而没有任何问题。

java.util.Date date = getMyDate();
if (date == null) {
    statement.setNull(insertionIndex, Types.TIMESTAMP);
} else {
    statement.setTimestamp(insertionIndex, new Timestamp (date.getTime()));
}