Java查询时间段(startTime--endTime)间的数据

问题1:

判断时间间隔间的数据,就像查询数字一样通过between-and方法进行?

答1:

between-and用于查询数字区间,不用于查询两个时间间隔的内容。非要查询,可以试着把时间格式转换成Long型。

 

 

问题2:

在用postman工具测试后,Java中报异常:(String类型和Date类型比较出现异常)?

异常信息:
### Error querying database.  Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
mybatis--xml

   AND create_time =]]> #{startTime}

答2:

此处的String类型和Date类型比较异常原因:if标签中,Date类型不存在String类型,直接判断就好


 AND create_time =]]> #{startTime}

此时上述问题解决。

 

 

补充:

完整的时间区间比较代码


   
       AND create_time =]]> #{startTime}
   
   
       AND create_time #{endTime}
   

实体类

//创建时间
    private Date createTime;

//起始时间
    private Date startTime;

//结束时间
    private Date endTime;

参考链接:https://www.cnblogs.com/kevinZhu/p/6972771.html

你可能感兴趣的:(JAVA,Excel,数据)