读书人

一个多条件日期查询语句的写法

发布时间: 2013-11-16 23:15:33 作者: rapoo

求助一个多条件日期查询语句的写法
有一笔钱,借的期限是 2012-11-11 至 2013-11-11,每月11号是还款日,这期间,每个月要提前七天提醒,要怎么查询出来。还要注意借款当月2012-11和11和超过2013-11-11的,都不能显示。请大家指点小弟,谢谢


select * from dkinfo where BeginDate ?? EndDate ??
[解决办法]

引用:
有一笔钱,借的期限是 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())

读书人网 >SQL Server

热点推荐