让员工离开桌子

时间:2014-03-07 05:10:21

标签: sql-server datediff

这是我从月份到月份的查询,用于在该月内检索离开员工

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个月前的员工

1 个答案:

答案 0 :(得分:0)

而不是MD.Months>='Augus and MD.Months<='December'使用DATEPART(mm,D.deactivedate) < = 3。 您可以传递文本框的值,而不是“3”。