Можете ли вы попробовать приведенное ниже решение для преобразования даты в util в sql date:
{
java.util.Calendar calender = Calendar.getInstance();
java.util.Date dateInUtils = new java.util.Date();
calender.setTime(dateInUtils);
calender.set(Calendar.HOUR_OF_DAY, 0);
calender.set(Calendar.MINUTE, 0);
calender.set(Calendar.SECOND, 0);
calender.set(Calendar.MILLISECOND, 0);
java.sql.Date dateInSql = new java.sql.Date(calender.getTime().getTime());
System.out.println("dateInUtils:" + dateInUtils);
System.out.println("dateInSql:" + dateInSql);
}