我需要根据数据表中的一组开始和结束日期检查用户输入的开始日期和结束日期,以确保没有重叠。我使用了以下内容,但不确定这是否正确。这里的“表”包含用户从DB、startDate和endDate获取的现有休假请求。private DataTable FilterTable(DataTable table, Date
我有以下查询,它将检索作为参数提供的开始日期和结束日期之间的事件:WHERE (startDate BETWEEN CAST(@start AS DATETIME) AND CAST(@end AS DATETIME)
OR endDate BETWEEN CAST(@start AS DATETIME) AND CAST(@end AS DATETIME))这可以很好地检索重叠开始和结束时间的事件,但不会获取在这两个时间之间