日期范围是日期范围之间的任何日期

RAH*_*HUL 0 sql date-range between

我需要查询,它将检查用户提供的日期范围是否在现有表startdate和enddate之间.如果用户提供的日期范围的任何日期在表开始日期和结束日期之间,则应该从表中重新记录该记录.

例如,用户供应日期范围是从2012年5月1日到2012年5月5日.然后查询必须检查2005年5月2日2005年5月5日2005年5月5日2005年5月5日(所有日期)处于现有表的startdate和enddate之间.

请回复.

ype*_*eᵀᴹ 6

重叠测试两个间隔:

( '2012-05-01' <= enddate
AND  startdate <= '2012-05-05'
) 
Run Code Online (Sandbox Code Playgroud)