可以使用 MybatisPlus 的 QueryWrapper 进行查询,具体代码如下:

QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.apply('DATE_FORMAT(ymd, '%Y-%m') = DATE_FORMAT(NOW(), '%Y-%m')');
List<Entity> list = entityMapper.selectList(queryWrapper);

其中,apply 方法可以使用 SQL 的函数进行条件筛选,这里使用 DATE_FORMAT 函数将 ymd 字段按照年月格式化,与当前年月进行比较。NOW() 函数获取当前时间。

注意,这里使用了 entityMapper 代表实体类的 Mapper 接口,需要根据实际情况进行修改。

MybatisPlus 查询当月记录:基于 ymd 字段的日期筛选

原文地址: https://www.cveoy.top/t/topic/mGWj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录