问题描述
今天在写接口的时候发现,自己无法获取到between...and最后的临界值
比如我要获取2023-08-22到2023-08-31的数据,但是最后一天的数据是无法获取到的
经过查询资料发现,他只能获取到2023-08-31 00:00:00之前的数据,超过的数据无法拿到
解决办法
让传入SQL最后一天的日期往后面移动一位
部分代码,这个是我写在Mybatis中的SQL语句:
and t.begin_time between #{beginTime} and date_add(#{endTime},interval 1 day)
date_add(#{endTime},interval 1 day)
这个起了关键性作用
就是让结束时间到2023-09-01 00:00:00