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 ....)这种格式是否会自动转换(保存的时候会自动转换)成数据库保存的格式来进行比较。
希望高手帮帮我,分数会视答案来继续提分。
展开
 我来答
韦涵涵
2010-03-19 · TA获得超过3892个赞
知道大有可为答主
回答量:1034
采纳率:100%
帮助的人:1510万
展开全部
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String begin = sdf.format(date);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式