QueryWrapper 时间范围查询
时间: 2023-10-14 21:27:07 浏览: 134
查询指定时间段的数据
QueryWrapper 是 MyBatis-Plus 提供的一个查询构造器,可以帮助我们更方便地构建 SQL 查询语句。
如果要进行时间范围查询,可以使用 QueryWrapper 的 between 方法,例如:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.between("create_time", "2020-01-01 00:00:00", "2020-01-31 23:59:59");
List<User> userList = userMapper.selectList(queryWrapper);
```
这个例子中,我们构建了一个 QueryWrapper 对象,并调用了 between 方法,指定了时间字段 create_time 的范围为 2020 年 1 月 1 日至 2020 年 1 月 31 日。最后通过 selectList 方法查询符合条件的用户列表。
需要注意的是,时间范围查询的两个参数要使用字符串类型,并且要和数据库中时间字段的格式相匹配。如果时间字段是 TIMESTAMP 类型,可以使用 "yyyy-MM-dd HH:mm:ss" 格式;如果是 DATE 类型,可以使用 "yyyy-MM-dd" 格式。
阅读全文