mp是否能使用mysql自带的日期函数?

来源:-

木子锦

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了把

写回答 关注

1回答

  • 老猿
    2019-09-18 16:58:36
    已采纳

    我感觉应该是可以实现的,你可以试着使用条件构造器中的apply方法,apply方法的官方教程地址为:https://mybatis.plus/guide/wrapper.html#apply  你参考一下,看看能否实现你的功能。

    老猿 回复木子锦

    哦,这样啊,不管怎么样能解决就好

    2019-09-18 21:34:25

    共 2 条回复 >

MyBatis-Plus进阶

MyBatis-Plus框架进阶课程

23296 学习 · 118 问题

查看课程

相似问题