我有表叫Master
,我需要所有匹配的日期的所有可能的记录按用户之间的输入@FromDate
与@Todate
....
主表:
ID FromDate ToDate
1 18/03/2014 18/03/2014
2 01/03/2014 05/03/2014
3 06/03/2014 08/03/2014
我的查询:
select ID
from master M
where M.FromDate between('10/03/2014') and ('17/03/2014')
or M.ToDate between ('10/03/2014') and ('17/03/2014')
用户输入:
FromDate ToDate
01/03/2014 06/03/2014
01/03/2014 31/03/2014
09/03/2014 09/03/2014
预期产量:
2,3
1,2,3
No Records
我得到了解决方案:
SELECT ID
FROM master M
WHERE ((M.FromDate BETWEEN '10/03/2014' AND '17/03/2014')
OR (M.ToDate BETWEEN '10/03/2014' AND '17/03/2014'))
括号在Sequel Server中非常重要.....
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句