校验时间是否有冲突,时间是就是看两个时间断是否有交集(写法有两种):
a.SELECT * FROM xxx WHERE (startTime > a AND startTime < b) OR (startTime < a AND endTime > b) OR (endTime > a AND endTime < b)
b.SELECT * FROM xxx WHERE NOT ((endTime < a) OR (startTime > b))
Posted LionheartCGJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了校验时间冲突SQL写法相关的知识,希望对你有一定的参考价值。
校验时间是否有冲突,时间是就是看两个时间断是否有交集(写法有两种):
a.SELECT * FROM xxx WHERE (startTime > a AND startTime < b) OR (startTime < a AND endTime > b) OR (endTime > a AND endTime < b)
b.SELECT * FROM xxx WHERE NOT ((endTime < a) OR (startTime > b))
以上是关于校验时间冲突SQL写法的主要内容,如果未能解决你的问题,请参考以下文章