SQL 两个时间段 不能重复语句

Posted 老-顾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 两个时间段 不能重复语句相关的知识,希望对你有一定的参考价值。

技术分享
 1 DECLARE @BeginDate datetime;
 2 DECLARE @EndDate datetime;
 3 set @BeginDate=2015-03-2
 4 set @EndDate=2015-03-2
 5 SELECT * FROM Table
 6 where 
 7 (BeginDate between @BeginDate and @EndDate) or
 8 (EndDate between @BeginDate and @EndDate) or 
 9 (@BeginDate between BeginDate and EndDate) or 
10 (@EndDate between BeginDate and EndDate)              
View Code
1 DECLARE @BeginDate datetime;
2 DECLARE @EndDate datetime;
3 set @BeginDate=2014-03-2
4 set @EndDate=2015-06-2
5 SELECT * FROM Table    
6 where 
7 @BeginDate<=Date and 
8 Date <=@EndDate
9 order by Date 

第一个是时间段和时间段  

第二个是时间段和时间点

以上是关于SQL 两个时间段 不能重复语句的主要内容,如果未能解决你的问题,请参考以下文章

sql语句 分次(多次)获取不重复记录,请高手赐教!

SQL 插入语句要求主键输入不能重复不能为空 sql语句怎么写

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段

SQL Select 语句的用法

SQL Server 2014 - 选择具有两个条件的语句

如何用sql 语句查找一个表里的两个字段重复的记录