This is my Blog!!Welcome to you!!
【分享个人java学习心得和技术问题汇总】

sql语句判断两个时间点是否会出现交集

场景:  数据库有有两个字段.开始时间<startTime>,和结束时间<endTime>,指定一个时间段(a,b),a表示开始时间,b表示结束时间。看数据库中有没有与(a,b)冲突的时间段,有的话就返回那条记录。

解析:两个时间段相当于两个集合,不过是有顺序的集合。两个时间段有交集细分有四种情况。用sql直接判断无交集的语句可能也有,但是目前没有想到,只想到有交集的语句,如果返回不为空则表明有交集,否则没有交集。

注意在mybaits中需要 把大于号和小于号  给 转义

gt

lt

参考http://blog.csdn.net/xtj332/article/details/10103777

未经允许不得转载:Java学习 » sql语句判断两个时间点是否会出现交集

分享到:更多 ()

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    谢谢分享http://www.bokwu.com

    八封公函,10个月前 (10-01)回复