QueryWrapper 查询今天之前的数据
时间: 2023-10-18 16:08:56 浏览: 91
可以使用`le`方法表示小于等于,结合`eq`方法表示等于,来查询今天之前的数据。
示例代码:
```java
QueryWrapper<Entity> wrapper = new QueryWrapper<>();
wrapper.le("create_time", LocalDate.now())
.eq("status", 1);
List<Entity> list = entityMapper.selectList(wrapper);
```
其中,`create_time`为时间字段,`status`为状态字段,`LocalDate.now()`表示当前日期。通过`le`方法来查询小于等于当前日期的数据,再通过`eq`方法来查询状态为1的数据,即为今天之前的数据。
相关问题
querywrapper设置查询区间
要设置QueryWrapper的查询区间,可以使用le和ge方法。le方法用于设置小于等于的条件,ge方法用于设置大于等于的条件。
例如,假设要查询startTime在某个时间之后并且endTime在某个时间之前的学生记录,可以这样设置queryWrapper:
```
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = sdf.format(date);
QueryWrapper<Student> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda()
.ge(Student::getStartTime, format)
.le(Student::getEndTime, format);
```
上述代码将查询startTime大于等于当前时间并且endTime小于等于当前时间的学生记录。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [query wrapper根据时间区间查询](https://blog.csdn.net/weixin_42759398/article/details/130235051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [QueryWrapper日期查询 日期比较 查询数据库指定日期 分页查询 起止时间 日期相等 只查一天数据](https://blog.csdn.net/tanzongbiao/article/details/128358416)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
queryWrapper 查询数据添加到List<Object> dataList = new ArrayList<>();
假设你正在使用MyBatis-Plus的QueryWrapper进行查询,可以通过以下方式将查询结果添加到List<Object> dataList中:
1. 创建QueryWrapper对象
```
QueryWrapper<Object> queryWrapper = new QueryWrapper<>();
```
2. 设置查询条件
```
queryWrapper.eq("column1", value1)
.ge("column2", value2)
.le("column3", value3);
```
3. 执行查询
```
List<Object> objectList = objectMapper.selectList(queryWrapper);
```
4. 将查询结果添加到dataList中
```
List<Object> dataList = new ArrayList<>();
dataList.addAll(objectList);
```
注意:在执行查询之前,需要先创建一个ObjectMapper对象,这里假设你已经创建了该对象。另外,如果查询结果很大,建议使用分页查询来避免一次性查询过多数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)