跳转到主要内容

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

Avatar emanjusaka
统计中…
543
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());

本文由 emanjusaka 创作,发表于 www.emanjusaka.com,采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

❋

微信扫码分享

微博
点赞是美意,赞赏是鼓励。如有帮助,可以关注下微信公众号。
微信 微信
支付宝 支付宝
查看赞赏名单 →
评论
← 上一篇 Spring AOP 切面中获取包名和类名的方法 下一篇 → 自定义typeHandler将包含经纬度对象插入到mysql的point类型的字段中