如果想查询某个月的数据,可以把那个月的第一天作为开始时间,最后一天作为结束时间去查询。例如查2023年7月份数据,就可以传2023年七月份的任何一天例2023-07-06。
Calendar ca = Calendar.getInstance();
ca.setTime(vo.getAttendanceDate());
int days = ca.getActualMaximum(Calendar.DAY_OF_MONTH) - 1;
//获取第一天
String firstDay = DateUtils.parseDateToStr("yyyy-MM-01", vo.getAttendanceDate());
Date startDate = null;
startDate = DateUtils.parseDate(firstDay, "yyyy-MM-dd");
Date date = DateUtils.addDays(startDate, days);
// 获取最后一天
String lastDay = DateUtils.parseDateToStr("yyyy-MM-dd", date);