sqlserver 取时间段重复或者不重复的数据

 

 http://www.cnblogs.com/kuailewangzi1212/archive/2013/10/06/3353489.html

declare @str datetime,
@end datetime

select @str='2013-04-05',@end='2013-04-10'
select * from arp_hbskbd where not (hbskbd_mrqsrq>@end or hbskbd_mrzzrq< @str)

--1、取不重复的日期==》字段的开始日期 >给定日期的结束日期(@end) 或者 字段的结束日期<给定日期的开始日期(@str)

--2、取重复日期==》not(字段的开始日期 >给定日期的结束日期(@end) 或者 字段的结束日期<给定日期的开始日期(@str))

posted @ 2016-08-08 09:41  Nina  阅读(449)  评论(0)    收藏  举报