mybatis 在JSP页面获取日期段 数据查询问题 200

mybatis:<where><iftest="lastStart!=nullandlastStart!=''">andDATETIME3<![CDATA[>=]]>CO... mybatis:
<where>
<if test="lastStart!=null and lastStart!=''">
and DATETIME3 <![CDATA[>=]]> CONCAT('','${lastStart}',' 00:00')
</if>
<if test="lastEnd!=null and lastEnd!=''">
and DATETIME3 <![CDATA[<=]]> CONCAT('','${lastEnd}',' 23:59')
</if>
</where>
jSP:
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart" value="" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd" value="" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>

jAVA Controller
public ModelAndView list(Page page) throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"列表Transport1");
//if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
String keywords = pd.getString("keywords"); //关键词检索条件
if(null != keywords && !"".equals(keywords)){
pd.put("keywords", keywords.trim());
}

page.setPd(pd);
List<PageData> varList = transport1Service.list(page); //列出Transport1列表
mv.setViewName("Transportone/transport1/transport1_list");
mv.addObject("varList", varList);
mv.addObject("pd", pd);
mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
return mv;
}.
日期格式化:
@InitBinder
public void initBinder(WebDataBinder binder){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
binder.registerCustomEditor(Date.class, new CustomDateEditor(format,true));
}

这样 结束日期 lastEnd 可以查询 日期之前的数据 但是开始时间 lastStart 选择了以后数据 变成全部的了 就像是 检测不到JSP日期控件选择的值 这是什么问题 请教大家一下 谢谢
展开
 我来答
百度网友0d2d3a1
2018-12-14 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:71.2万
展开全部
你的mybatis中的sql语句报错了吗?
你可以开debug模式,然后把你查询起始日期时的SQL语句复制到数据库客户端去执行一下,看看问题
追问
语句没有错,但是就是只有lastend能查询截止日期之前的数据,laststart不管选什么时间都是全部数据,我试试debug模式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式