sql check_time between #{startTime} and #{endTime}
between里面的范围日期格式为 ‘2021-01-12’ ,sql 默认会在后面加上’00:00:00’ , 最后的格式为 ‘2021-01-12 00:00:00’, 所以between ‘2021-01-12’ and ‘2021-01-26’, 转化为 ‘2021-01-12 00:00:00’ and ‘2021-01-25 00:00:00’ ,即gmt_create > ‘2021-01-12 00:00:00’ and gmt_create < ‘2021-01-25 00:00:00’ ,是不包含25日全天的时间的
所以如果需要查找endTime当天的所有数据应改为
check_time BETWEEN #{startTime} AND DATE_ADD(DATE(#{endTime}), INTERVAL 1 DAY) - INTERVAL 1 SECOND