这是一个考试表,有考试开始和结束时间,新增的时候要验证你选的开始时间,结束时间,有没有与已有的考试时间上有冲突
select count(1) from table where 开始时间 not between 开始时间 and 结束时间
and 结束时间 not between 开始时间 and 结束时间
做一个判断不就能搞定?直接比较当前时间是不是超出结束范围不就可以了?
q就详细解答,大神
楼上正解,+1