You can always convert java.util.Date to java.sql.Timestamp, which does take milliseconds as an argument. However, you also will need some arbirtary rule to determine number of milliseconds. If you are reading in down to the second level, how do you 'know' what the millisecond was? You either have to always set it to zero (in this case, why use it?), set it to a random number (see previous objection), or retrieve the timestamp from a source that actually does record the proper milliseconds (such as Oracle's SYSDATE function).
- Saish