我想在最小日期和最大日期之间获取所有元素,所以我这样做
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));
}
问题在于,如果我输入最小数据值27/12/2018
和最大数据值28/12/2018
。它仅返回日期为27/12/2018
的元素,但不返回日期为28/12/2018的元素。有人可以帮助我吗?