mybatisplus日期查询的方法有哪些

   2025-02-13 9720
核心提示:MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,提供了很多方便的查询方法。以下是一些常用的MyBatis-Plus日期查询方法:e

MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,提供了很多方便的查询方法。以下是一些常用的MyBatis-Plus日期查询方法:

eq:等于某个日期。例如:eq("create_time", "2022-01-01")

ne:不等于某个日期。例如:ne("create_time", "2022-01-01")

gt:大于某个日期。例如:gt("create_time", "2022-01-01")

ge:大于等于某个日期。例如:ge("create_time", "2022-01-01")

lt:小于某个日期。例如:lt("create_time", "2022-01-01")

le:小于等于某个日期。例如:le("create_time", "2022-01-01")

between:某个日期范围之间。例如:between("create_time", "2022-01-01", "2022-01-31")

notBetween:不在某个日期范围之间。例如:notBetween("create_time", "2022-01-01", "2022-01-31")

last:使用SQL的函数或自定义函数进行日期查询。例如:last("DATE_FORMAT(create_time, '%Y-%m-%d') = '2022-01-01'")

这些方法可以通过QueryWrapperLambdaQueryWrapper中的apply方法进行使用。例如:

QueryWrapper<User> wrapper = new QueryWrapper<>();wrapper.apply("DATE_FORMAT(create_time, '%Y-%m-%d') = '2022-01-01'");List<User> userList = userMapper.selectList(wrapper);

上述代码使用了apply方法来自定义日期查询条件。

除了以上方法,MyBatis-Plus还提供了一些其他的日期查询方法,如isNullisNotNullinnotIn等,可以根据具体需求选择合适的方法进行日期查询。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言