Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个表格:Form1 和 Form2。
每个表单有 2 个日期时间成员:startdate和enddate
startdate
enddate
如何检查 Form2.startdate 和 Form2.enddate 是否在 Form1.startdate 和 Form1.enddate 之间?
这取决于您如何定义“之间”。如果您真的是指“重叠”,那么您可以使用以下算法:
StartDate1, EndDate1 StartDate2, EndDate2
这样StartDate1<EndDate1和StartDate2<EndDate2
StartDate1
EndDate1
StartDate2
EndDate2
它们重叠如果
StartDate2 <= EndDate1 And EndDate2 >= StartDate1
如果您真的要确定一个范围完全包含在另一个范围内,那么您将使用:
StartDate2 >= StartDate1 And EndDate2 <= EndDate1