微码:MybatisPlus 的 wrapper 方法格式化日期查询数据
本文发布于 2024年10月14日,阅读 9 次,点赞
0 次,归类于
微码
数据库中日期字段为:
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());
谦学于心,谷纳万物,静思致远,共筑收获之旅!
原文地址: https://www.emanjusaka.top/2024/10/mybatisplus-wrapper-date-apply
微信公众号:emanjusaka的编程栈