求助一个多条件日期查询语句的写法
有一笔钱,借的期限是 2012-11-11 至 2013-11-11,每月11号是还款日,这期间,每个月要提前七天提醒,要怎么查询出来。还要注意借款当月2012-11和11和超过2013-11-11的,都不能显示。请大家指点小弟,谢谢
select * from dkinfo where BeginDate ?? EndDate ??
------解决方案--------------------
你看看,这样行吗:
select * from dkinfo
where BeginDate <= GETDATE()
and EndDate >= GETDATE()
and DATEPART(day,BeginDate)= datepart(day,getdate()) +7
------解决方案--------------------select * from dkinfo
where BeginDate >='2012-11-11' and EndDate <=dateadd(dd,-7,getdate())