前言:其实对于跨月的数据单独处理是不难的,可是对于后台显示页面,确定不是单纯拼接一个where条件的,所以在个人项目也是如此,并不可以用广泛的方法来处理,此时就想尽可能用简单的方法来处理跨月数据的准确性,所以想到了用between and的方法orm
解决技术问题:筛选整月数据可是同时也要拿到过这个查找月的数据否则数据会不许确,不能更好统计人员的休假信息开发
1.解决的技巧: 查询的月份 between date_format('leave_start','%Y-%m-%d') and date_format('leave_end','%Y-%m-%d') 这条语句主要是拿到了跨月的数据,可是拿不到本月的数据,所以还要加上本月符合的条件 or date_format('leave_start','%Y-%m-%d') = 查询的月份 (注这里是年月的格式)form
结束:这个方法其实也是比较奇怪的,所以若是大家在开发中有用到这个以为不错的或者方法使用不当的欢迎下方留言访问后台