JavaWeb开发 SSH —— 日期时间的问题 20
我要查询某一天的记录..HQL语句该怎样写?publicListqueryBillsByDate(Datedate){Calendarcal=Calendar.getIn...
我要查询某一天的记录..HQL语句该怎样写?
public List queryBillsByDate(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date begin = cal.getTime();
cal.add(Calendar.DATE, 1);
Date end = cal.getTime();
try {
return billDao.queryBills("from Bills where newTime >= '" + begin + "' and newTime<'" + end + "'");
} catch (Exception e) {
return null;
}
}
上面这个函数就是我现在写的查询某一天的账单问题..运行没有问题..可是就是查询不到.. 传入的date日期格式为 Mar 19 ..... 就是没有一般的Date类型的日期格式.. 数据库用MySql,类型为Date类型(例2010-03-19)...所以不知道传入的参数(Mar 19 ....)这种格式是否会自动转换(保存的时候会自动转换)成数据库保存的格式来进行比较。
希望高手帮帮我,分数会视答案来继续提分。 展开
public List queryBillsByDate(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date begin = cal.getTime();
cal.add(Calendar.DATE, 1);
Date end = cal.getTime();
try {
return billDao.queryBills("from Bills where newTime >= '" + begin + "' and newTime<'" + end + "'");
} catch (Exception e) {
return null;
}
}
上面这个函数就是我现在写的查询某一天的账单问题..运行没有问题..可是就是查询不到.. 传入的date日期格式为 Mar 19 ..... 就是没有一般的Date类型的日期格式.. 数据库用MySql,类型为Date类型(例2010-03-19)...所以不知道传入的参数(Mar 19 ....)这种格式是否会自动转换(保存的时候会自动转换)成数据库保存的格式来进行比较。
希望高手帮帮我,分数会视答案来继续提分。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询