慕妹3242003
sql server的话就下面了
select * from testDatewhere substring(convert(varchar(100),birthdate,112),5,4)between substring(convert(varchar(100),getDate(),112),5,4) and substring(convert(varchar(100), DATEADD(d,2, getDate()),112),5,4)
要是想处理2月29日的人的话。就用in吧
select * from testDatewhere substring(convert(varchar(100),birthdate,112),5,4)in(substring(convert(varchar(100),getDate(),112),5,4),substring(convert(varchar(100), DATEADD(d,1, getDate()),112),5,4),substring(convert(varchar(100), DATEADD(d,2, getDate()),112),5,4))