这是我从月份到月份的查询,用于在该月内检索离开员工
select
ED.EmpName,
ED.EmpNo,
OP.Dateofjoining,
ED.deactivedate,
DATEDIFF(MM,OP.Dateofjoining,ED.deactivedate) as Totalmonth
from EmployeeDetails ED
inner join Officialprofile OP on ED.EmpNo=OP.EmpNo
inner join SalaryDetails SD on ED.ExisistingCode=SD.ExisistingCode
inner join MonthDetails MD on SD.Month=MD.Months
where ED.Lcode='UNIT I'and SD.Year='2013' and ED.ActivateMode='N'
and MD.Months>='Augus and MD.Months<='December'
我在几个月内使用datediff获得了结果,但是在asp.net中我在该文本框中有一个文本框如果我给3意味着我只需要3个月前的员工
答案 0 :(得分:0)
而不是MD.Months>='Augus and MD.Months<='December'
使用DATEPART(mm,D.deactivedate) < = 3
。
您可以传递文本框的值,而不是“3”。