if (bisTaskLike.getCreateTime() != null) { } createTime是Date类型的,使用eq精准查询到某一天
时间: 2023-07-15 12:10:49 浏览: 87
如果您想使用 `eq` 方法精确查询某一天,可以使用 `DateUtils` 工具类将需要查询的时间戳转换为当天的起始时间和结束时间,然后通过查询条件进行查询,示例代码如下:
```java
// 需要查询的时间戳
Long timestamp = bisTaskLike.getCreateTime().getTime();
// 将时间戳转换为当天的起始时间和结束时间
Date startTime = DateUtils.truncate(new Date(timestamp), Calendar.DAY_OF_MONTH);
Date endTime = DateUtils.addDays(startTime, 1);
// 构造查询条件
QueryWrapper<BisTaskLike> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("date_format(create_time, '%Y-%m-%d')", DateUtils.format(startTime, "yyyy-MM-dd"));
queryWrapper.between("create_time", startTime, endTime);
```
其中,`DateUtils` 是 Apache Commons Lang 工具库中的工具类,可以通过 Maven 依赖引入,示例代码如下:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
```
阅读全文