Maybatis-Plus lambdaQuery和mapper中EQ、NE、GT、LT、GE、LE的用法及详解
1.等于当前时间
1 2 3 4 5 6 7
| //EQ 就是 EQUAL等于 taskFlowService.lambdaQuery().eq(TaskFlow::getCreateTime,DateUtil.now())
- 1 - 2
|
2.不等于当前时间
1 2 3 4 5 6 7
| taskFlowService.lambdaQuery().ne(TaskFlow::getCreateTime,DateUtil.now());
- 1 - 2
|
3.大于当前时间
1 2 3 4 5 6 7
| taskFlowService.lambdaQuery().gt(TaskFlow::getCreateTime,DateUtil.now());
- 1 - 2
|
4.小于当前时间
1 2 3 4 5 6 7
| taskFlowService.lambdaQuery().lt(TaskFlow::getCreateTime,DateUtil.now());
- 1 - 2
|
5.大于等于当前时间
1 2 3 4 5 6 7
| taskFlowService.lambdaQuery().ge(TaskFlow::getCreateTime,DateUtil.now());
- 1 - 2
|
6.小于等于当前时间
1 2 3 4 5 6 7
| taskFlowService.lambdaQuery().le(TaskFlow::getCreateTime,DateUtil.now());
- 1 - 2
|
7.2个时间段是否相交
1 2 3 4 5 6 7 8 9
| if ((!start1.after(end2)) && (!end1.before(start2))) { System.out.println("时间重叠"); }
- 1 - 2 - 3
|