QueryWrapperYlYncf queryWrapper = new QueryWrapper;String startDate String endDateifstartDate != null endDate != null if !ObjectsequalsstartDate && !Objec
根据给出的代码段,问题出在使用between方法时,不包含endDate当天的数据。
between方法的使用方式是范围查询,左闭右闭。也就是说,查询结果包含了startDate和endDate这两个日期。如果要包含endDate当天的数据,需要将endDate增加一天,然后再进行查询。
修改代码如下:
if (!Objects.equals(startDate, "") && !Objects.equals(endDate, "")) {
LocalDate end = LocalDate.parse(endDate).plusDays(1);
queryWrapper.between("cf_cfsj", startDate, end.toString());
}
这样,查询结果将包含endDate当天的数据。
原文地址: http://www.cveoy.top/t/topic/iUZr 著作权归作者所有。请勿转载和采集!