// 时间范围
if (timeFrame != null) {
if (timeFrame.name().equals("NOW")) {
// 当天
query.setParameter("startTime", new Date(), TemporalType.DATE);
query.setParameter("endTime", DateUtils.addDays(new Date(), 1),
TemporalType.DATE);
} else if (timeFrame.name().equals("NEARLY_A_WEEK")) {
// 最近一周
query.setParameter("startTime", new Date(), TemporalType.DATE);
query.setParameter("endTime",
DateUtils.addWeeks(new Date(), 1), TemporalType.DATE);
} else if (timeFrame.name().equals("NEARLY_A_MONTH")) {
// 最近一个月
query.setParameter("startTime", new Date(), TemporalType.DATE);
query.setParameter("endTime",
DateUtils.addMonths(new Date(), 1), TemporalType.DATE);
} else if (timeFrame.name().equals("NEARLY_THREE_MONTY")) {
// 最近三个月
query.setParameter("startTime", new Date(), TemporalType.DATE);
query.setParameter("endTime",
DateUtils.addMonths(new Date(), 3), TemporalType.DATE);
} else if (timeFrame.name().equals("SET_TIME") && startTime != null
&& endTime != null) {
// 指定时间
query.setParameter("startTime", startTime, TemporalType.DATE);
query.setParameter("endTime", endTime, TemporalType.DATE);
}
}
JPA 实现 最近一个月 等功能查询
最新推荐文章于 2022-05-05 10:07:24 发布