问题:使用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 这样的参数
网友评论