木子锦
2019-09-18 11:27
LambdaQueryWrapper<Mycarcomerecord> wrapper = new LambdaQueryWrapper<>(); wrapper.isNotNull(Mycarcomerecord::get入场时间).isNull(Mycarcomerecord::get出场时间) .eq(Mycarcomerecord::get入场时间, LocalDate.now()); return mapper.selectList(wrapper);
我想把第三行中的入场时间(LocalDateTime类型)格式为年月日类型,再和今天的日期进行比较;
mybatis就是 where date(入场时间) = date(now()),mp可以实现吗?还是说需要自定义sql呢,如果不能使用date()函数,自定义sql也就无法使用wrapper了把
我感觉应该是可以实现的,你可以试着使用条件构造器中的apply方法,apply方法的官方教程地址为:https://mybatis.plus/guide/wrapper.html#apply 你参考一下,看看能否实现你的功能。
MyBatis-Plus进阶
23296 学习 · 118 问题
相似问题