mybatis-plus查询3天内的数据
时间: 2023-08-13 11:09:48 浏览: 394
假设你的实体类为 `MyEntity`,有一个时间字段为 `createTime`,可以使用 MyBatis-Plus 提供的 `LambdaQueryWrapper` 来实现查询三天内的数据,示例代码如下:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import java.time.LocalDateTime;
// ...
LocalDateTime now = LocalDateTime.now();
LocalDateTime threeDaysAgo = now.minusDays(3);
LambdaQueryWrapper<MyEntity> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.between(MyEntity::getCreateTime, threeDaysAgo, now);
List<MyEntity> result = myEntityMapper.selectList(queryWrapper);
```
以上代码中,`Wrappers.lambdaQuery()` 创建了一个 `LambdaQueryWrapper` 对象,`MyEntity::getCreateTime` 表示要查询的时间字段,`threeDaysAgo` 和 `now` 分别表示三天前和现在的时间。使用 `between` 方法实现时间范围查询。最后调用 `selectList` 方法查询数据。
阅读全文