Sql 从语句的select部分查询结果
我有一个存储过程来计算两个日期之间的工作日数Sql 从语句的select部分查询结果,sql,sql-server-2008,stored-procedures,Sql,Sql Server 2008,Stored Procedures,我有一个存储过程来计算两个日期之间的工作日数 select casekey, LoginName, casestartdatedate, dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS 'WD' from Car_case with (nolock) where dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) <= DATEAD
select
casekey, LoginName, casestartdatedate,
dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS 'WD'
from
Car_case with (nolock)
where
dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) <= DATEADD(dd,DATEDIFF(dd, 0, GETDATE()), -60)
and CaseClosedDateDate is null
order by
CaseStartDateDate asc
选择
casekey、LoginName、CaseStartDate、,
dbo.calcWorkDays之间(casestartdatedate,GETDATE())为“WD”
从…起
汽车箱(无锁)
哪里
dbo.calcWorkdays之间(casestartdatedate,GETDATE())如果我理解正确,您只需要修复where
条件:
select casekey, LoginName, casestartdatedate,
dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) AS WD
from Car_case cc with (nolock)
where dbo.CalcWorkDaysBetween(casestartdatedate, GETDATE()) >= 60 and
CaseClosedDateDate is null
order by CaseStartDateDate asc;
注意:在您的版本中,您将函数的结果(可能是一个整数)与日期进行比较