現在の日付と時刻 (ミリ秒) を MySQL に挿入する必要があります。私は次のことをしました:
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-03-21 00:08:33)。
ミリ秒単位で時間を挿入するにはどうすればよいですか。
編集:データベースの列はDATETIME
型です。