mybatisplus 查询当月数据使用LambdaQueryWrapper
时间: 2023-10-14 07:06:42 浏览: 538
mybatis-plus QueryWrapper条件查询器
可以使用LambdaQueryWrapper和MyBatis Plus提供的QueryWrapper的dateBetween方法来进行当月数据的查询。以下是示例代码:
```java
// 当前月份的第一天
LocalDate firstDayOfMonth = LocalDate.now().withDayOfMonth(1);
// 当前月份的最后一天
LocalDate lastDayOfMonth = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth());
// 构造查询条件
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.between(Entity::getCreateTime, firstDayOfMonth, lastDayOfMonth);
// 执行查询
List<Entity> entities = entityMapper.selectList(queryWrapper);
```
在上面的代码中,首先获取当前月份的第一天和最后一天,然后使用LambdaQueryWrapper构造查询条件,使用between方法指定查询创建时间在当前月份内的记录,最后执行查询并返回查询结果。
阅读全文