SQL时间段在另外一个时间段内是否存在

来源:互联网 发布:湖南软件技术学院 编辑:程序博客网 时间:2024/05/18 03:52


select count(1) from UserToFollow

where UserName=@UserName and 

 ((DATEDIFF(DAY,BeginDate,@endDate)>=0 AND DATEDIFF(DAY,@endDate,EndDate)>=0) or (DATEDIFF(DAY,@beginDate,EndDate)>=0 AND DATEDIFF(DAY,EndDate,@endDate)>=0))


结果大于0 则表示 在数据库中存在

结果等于0则表示在数据库中不存在


前提条件是:输入的数据 @beginDate=<@endDate

数据库中的数据BeginDate=<EndDate


原创粉丝点击