col between s and d 相当于 col >= s and col <= d 更重要的是:你两次查的表都不一样,数据能一样吗?
你的两个条件不同,条件相同时,是这样用 列 between @StartTime and @EndTIme列>=@StartTime and 列<=@EndTIme-----条件相同以上是等同的以你的例子,两个表结构相同时,找出不一致的结果集T-SQL1(语句1) EXCEPT T-SQl2(语句2)T-SQl2(语句2) EXCEPT T-SQL1(语句1)
玩时间 要精准要这样用,查(02-01) 1天的数据 或在结束时间 指定毫秒数set @StartTime='2017-02-01' set @EndTime='2017-02-02'列>=@StartTime and 列<@EndTIme
列 between @StartTime and @EndTIme列>=@StartTime and 列<=@EndTIme-----条件相同以上是等同的以你的例子,两个表结构相同时,找出不一致的结果集T-SQL1(语句1)
EXCEPT
T-SQl2(语句2)T-SQl2(语句2)
EXCEPT
T-SQL1(语句1)
或在结束时间 指定毫秒数set @StartTime='2017-02-01'
set @EndTime='2017-02-02'列>=@StartTime and 列<@EndTIme