util.Date和sql.Date

问题:使用sql去获取当日的记录,发现数据库明明有记录但是结果显示为null。

解决:因为在数据库中时间存的类型是datetime,所以具体的时间都是00:00:000,但是在java中,new Date生成的时间是有具体的时分秒的,因此需要对util.Date和sql.Date做一个转换:

java.util.Date date =new java.util.Date();

Date now =new Date(date.getTime());

这样在sql查找的时候使用的就是类似2019-12-15 这样的参数

你可能感兴趣的:(util.Date和sql.Date)