美文网首页
Mybatis-plus apply函数使用

Mybatis-plus apply函数使用

作者: blockstrong | 来源:发表于2022-04-06 07:05 被阅读0次

1.业务需求一:根据传进来的开始日期,查询所有该日期是数据,但是数据库中保存是时间,所以需要使用apply查询方式并格式化。

相关代码如下:

LambdaQueryWrapper<CourseAllocation> lqw = new LambdaQueryWrapper<>();
lqw.eq(CourseAllocation::getUserId,userId)
    .eq(CourseAllocation::getCourseFroupKey,1)
    //course_study_end_time为数据中课程结束时间
    //使用条件构造器apply查询方式可以直接把格式一样的当前时间和课程结束时间进行比较筛选
    .apply("DATE_FORMAT(course_study_end_time,'%Y-%m-%d') > DATE_FORMAT(NOW(),'%Y-%m-%d')");
List<CourseAllocation> list = iCourseAllocationService.list(lqw);

2.查询出待学课程,待学课程的标准是如果课程结束时间小于当前时间即为待学课程。

LambdaQueryWrapper<CourseAllocation> lqw = new LambdaQueryWrapper<>();
lqw.eq(CourseAllocation::getUserId,userId)
    .eq(CourseAllocation::getCourseFroupKey,1)
    //course_study_end_time为数据中课程结束时间
    //使用条件构造器apply查询方式可以直接把格式一样的当前时间和课程结束时间进行比较筛选
    .apply("DATE_FORMAT(course_study_end_time,'%Y-%m-%d') > DATE_FORMAT(NOW(),'%Y-%m-%d')");
List<CourseAllocation> list = iCourseAllocationService.list(lqw);





相关文章

网友评论

      本文标题:Mybatis-plus apply函数使用

      本文链接:https://www.haomeiwen.com/subject/ncfrsrtx.html