0

我需要获取最小日期和最大日期之间的所有元素,所以我这样做

data_min并且data_max在开始时是两个字符串,所以我这样做:

Criteria criteria = ....createCriteria();

            SimpleDateFormat formatter_date = new SimpleDateFormat("yyy-MM-dd");

            if (StringUtils.isNotEmpty(data_min)) {

                criteria.andDataGreaterThanOrEqualTo(formatter_date.parse(data_min));
            }
            if (StringUtils.isNotEmpty(data_max)) {

                criteria.andDataLessThanOrEqualTo(formatter_date.parse(data_max));
            }

问题是,如果我输入 min data value27/12/2018和 max data value 28/12/2018。它只返回具有日期的元素, 27/12/2018但不返回日期为 28/12/2018 的元素。任何人都可以帮助我吗?

4

0 回答 0