各位大牛请教一个问题:从java前台向数据库中插入日期时间,比如插入的是当前时间:Date d = new Date();这个d值是精确到毫秒值的,而当我存完之后在前台查询,当我输入一个时间值时不可能精确到毫秒,这个不符合实际用途,我最多精确到秒,比如在数据库里有一条记录他的时间是:2012-07-08 09:56:26.800,而我在前台输入2012-07-08 09:56:26,本来就是这个时间的,但是因为那后面的800毫秒导致我查不到这条记录,这个问题该怎么处理?我想让数据库中存的值毫秒部分全为0,比如存成2012-07-08 09:56:26.000,这样我就能查到了,或者不动数据库里的时间,在java代码中控制日期的格式,用SimpleDateFormat,但是个毫秒部分的格式又怎么表示呢?我只写到DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",Locale.ENGLISH);这个格式只包括秒,毫秒怎么写呢?我看了API中的写法是yyyy-MM-dd hh:mm:ss.SSSZ,但是好像是美式时间,各位多多赐教,感激不尽了