比如订单完成时间是2018-12-28 09:56,搜索开始时间只能选择到日,如果用户选择了开始实现2018-12-28,结束时间2018-12-28,用户的意愿是搜索28号当天的订单,那么前段传过来的开始时间是2018-12-28 00:00,结束时间是2018-12-28 00:00,此时在sql比较时其实是筛选不出订单的 2018-12-28 00:00 <=compliationTime<=2018-12-28 00:00,实际前段传来的时间应该加上一天,代码如下://筛选结束时间加一天 Date completionEndTime = query.getCompletionEndTime(); Calendar c = Calendar.getInstance(); c.setTime(completionEndTime); c.add(Calendar.DAY_OF_MONTH, 1); completionEndTime = c.getTime(); query.setCompletionEndTime(completionEndTime);
即可完成筛选!
java-搜索条件截止时间需要加一天
最新推荐文章于 2022-09-06 17:23:56 发布