关于Lucene 查询时间 问题
我是想把 B_reqarrdate 的值的格式 转变成 20110201 然后用 TO 进行比较
现在 Lucene里的值是 yyyy-MM-dd 的格式 请各位 帮帮忙啊 急用!!
@SuppressWarnings("unchecked")
public Object queryDevelopProgress(HttpServletRequest request) throws Exception{
String DateType = Character.unescape(request.getParameter("DateType"));
String R_BeginDate = Character.unescape(request.getParameter("R_BeginDate"));
String R_ComDate = Character.unescape(request.getParameter("R_ComDate"));
Pager pager=new Pager(request);
String sql="problem_type:软件需求管理流程";
if(DateType.equals("需求到达时间")){
sql+=" AND B_reqarrdate:["+R_BeginDate+" TO "+R_ComDate+"]";
}else if(DateType.equals("需求确认时间")){
sql+=" AND B_confirmdate ["+R_BeginDate+" TO "+R_ComDate+"]";
}else if(DateType.equals("需求完成时间")){
sql+=" AND B_comdate:["+R_BeginDate+" TO "+R_ComDate+"]";
}
String attrs="problem_code,problem_synopsis,crstatus,B_reqarrdate,B_confirmdate,B_comdate";
logger.info(sql);
LuceneSearcher ls = new LuceneSearcher();
pager=ls.query(sql, attrs, pager);
return pager;
}