您的位置:首页 > 其它

根据起止日期拼接hql,进行查询

2014-10-14 19:23 309 查看
controller.java

int total = acrossDeptApplyService.findTotal();

int startDate =0;

int endDate =0;

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

if (start!=null&&start.trim().length()>0){

//startDate=DateUtil.getOnlyDate(start);

//startDate = Integer.parseInt(sdf.format(start));

startDate=Integer.parseInt(sdf.format(DateFormat.getDateInstance().parse(start)));

}

if (end!=null&&end.trim().length()>0){

//endDate =DateUtil.getOnlyDate(end);

//endDate = Integer.parseInt(sdf.format(end));

endDate=Integer.parseInt(sdf.format(DateFormat.getDateInstance().parse(end)));

}

DaoImpl.java

if (startDate!=0){

buffer.append("and to_number(to_char(applyTime,'yyyyMMdd')) >= ?");

params.add(startDate);

}

if (endDate!=0){

buffer.append("and to_number(to_char(applyTime,'yyyyMMdd')) <= ?");

params.add(endDate);

}

终于解决了问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: