检查重叠日期(vb.net)

3 sql vb.net date date-range

在我写的程序中,我正在创建一些具有开始日期(带有日期选择器)和结束日期(也带有日期选择器)的对象.现在我需要检查此对象的日期范围是否与存储在数据库中的任何其他对象的日期范围重叠.如果是的话,我无法将其保存在数据库中,但如果不能,我可以.

任何人都知道如何做到这一点?

pie*_*fou 8

以下相当于Garry的建议

select   count(1)
from     YourTable
where    (@start < End and @end > Start)
Run Code Online (Sandbox Code Playgroud)