I'm trying to convert the following string `"2012-04-13 04:08:42.794"` to a date type:

```
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");

    Date convertedDate;
    try {
        convertedDate = dateFormat.parse(dateString);
        System.out.println(" in utils: "+convertedDate.toString());
    } catch (ParseException e) {
        e.printStackTrace();
        return null;
    }

  //----------------- i think this is the problem
java.sql.Date sqlDate = new java.sql.Date(convertedDate.getTime());
        System.out.println("sql: "+sqlDate.toString());
        return sqlDate;

```

But this is printing the following:

```
in utils: Fri Apr 13 04:08:42 PDT 2012

```

How can I get this date to preserve the milliseconds?