程序代码里面需要用PreparedStatement来设置时间过滤参数,时间参数中带有时分秒,用ps.setDate来设置的时候,会丢失时间部分,只有日期,用setTimestamp来设置参数,既有日期也有时间. 数据库中定义的是datetime类型 ps.setTimestamp(2, new Timestamp(new Date().getTime()));//数据库中显示的是当前系统日期+时间 ps.setTime(2, new Time(new Date().getTime()));//