我需要在MySQL中插入當前日期和時間(毫秒)。我做了以下幾點:如何在Java中使用Java插入當前時間
long time = System.currentTimeMillis();
java.sql.Timestamp timestamp = new java.sql.Timestamp(time);
System.out.println("Time in milliseconds :" + timestamp);
我正確的得到了毫秒數的時間(例如2013-03-21 00:08:33.523)。不過,我需要將這些信息插入到MySQL數據庫中。我嘗試使用PreparedStatement
prepStmt.setTimestamp(2,timestamp);
以下但時間被插入而不毫秒(例如2013年3月21日0點08分33秒)。
如何插入毫秒的時間。
編輯:數據庫中的列是DATETIME
類型。
@PermGenError你知道時間戳第二基於對不對? – ITroubs 2013-03-20 21:12:36
退房'FROM_UNIXTIME()' – 2013-03-20 21:13:37
我不認爲Datetime支持毫秒! – ITroubs 2013-03-20 21:13:38