mybatisplus 时间查询 无效
时间: 2023-09-26 11:15:06 浏览: 74
Mybatis查不到数据查询返回Null问题
MybatisPlus框架在时间查询上可能会出现无效的情况。有几种可能的解决方案可以尝试:
1. 添加字段值为null的处理:在查询条件中,判断字段值是否为null,并做相应的处理。例如,可以使用MybatisPlus提供的`isNull`方法来判断字段是否为null,然后再进行查询。
2. 使用UNIX_TIMESTAMP函数:可以使用UNIX_TIMESTAMP函数将时间转换为时间戳的方式进行查询。例如,可以使用`query.apply("UNIX_TIMESTAMP(create_time) >= UNIX_TIMESTAMP('2019-05-12 03:00:00')")`来进行时间查询。
3. 格式化时间:对于时间查询,确保传入的时间格式正确。例如,使用`DateFormatUtils.format`方法将时间对象格式化为字符串,然后进行查询。例如,可以使用`String strStart = DateFormatUtils.format(start, "yyyy-MM-dd HH:mm:ss")`来格式化时间。
通过以上几种方法,您应该能够解决MybatisPlus时间查询无效的问题。请根据您的具体情况选择适合的方法进行调整。希望对您有所帮助。
阅读全文