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

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 @ 2013-10-06 12:03  kuailewangzi1212  阅读(792)  评论(0编辑  收藏  举报