emanjusaka —— 彼岸花开可奈何

微码:MybatisPlus 的 wrapper 方法格式化日期查询数据

Avatar emanjusaka
364
0
微码:MybatisPlus 的 wrapper 方法格式化日期查询数据

数据库中日期字段为:

yyyy-MM-dd hh:mm:ss

查询时只想查询日期一样(不需要后面的时间)的数据

使用 Mybatisplus 的 wrapper 可用下面的代码作参考:

  • 查询日期相等的数据

     LambdaQueryWrapper<xxxDO> wrapper = Wrappers.lambdaQuery();
     wrapper.apply(StringUtils.isNotBlank(dto.getDate()), "DATE_FORMAT(create_time,'%Y-%m-%d') = {0}", dto.getDate());
  • 查询大于日期的数据

     LambdaQueryWrapper<xxxDO> wrapper = Wrappers.lambdaQuery();
     wrapper.apply(StringUtils.isNotBlank(dto.getDate()), "DATE_FORMAT(create_time,'%Y-%m-%d') > {0}", dto.getDate());

  • 查询小于日期的数据

     LambdaQueryWrapper<xxxDO> wrapper = Wrappers.lambdaQuery();
     wrapper.apply(StringUtils.isNotBlank(dto.getDate()), "DATE_FORMAT(create_time,'%Y-%m-%d') < {0}", dto.getDate());

···

版权声明 COPYRIGHT

谦学于心,谷纳万物,静思致远,共筑收获之旅!