sql 判断输入的日期是否有重叠

declare @startDate datetime, @endDate datetime
    set @startDate='2020-09-01'
    set @endDate='2020-09-06'
        select * from(select '2020-09-01' startTime, '2020-09-03' endTime) a  
            where a.startTime<=@endDate and a.endTime>=@startDate 
             --表内的开始时间要 <= 输入的结束时间
             --表内的结束时间要 >= 输入的开始时间

 

posted @ 2020-09-04 10:17  LI小白  阅读(354)  评论(0编辑  收藏  举报