Converting java date to Sql timestamp
You can cut off the milliseconds using a Calendar: java.util.Date utilDate = new java.util.Date(); Calendar cal = Calendar.getInstance(); cal.setTime(utilDate); cal.set(Calendar.MILLISECOND, 0); System.out.println(new java.sql.Timestamp(utilDate.getTime())); System.out.println(new java.sql.Timestamp(cal.getTimeInMillis())); Output: 2014-04-04 10:10:17.78 2014-04-04 10:10:17.0