以下の関数を使用して、提出日とレポートの実行日との間のネットワーク日数を取得します。 同時に私はこれらの日付の間にチケットを取得するために私のSSRSの日付パラメータを使用しています、私の問題は私の日付のパラメータの終了日になるネットワーク日の終了日が必要です、私は方法がわからない何とかそれらを一緒にリンクし、この関数は私のSQL上で、日付パラメータは、私のSSRSにSSRSネットワーク/作業日(日付パラメータを使用)
alter function [dbo].[days_diff](
@date1 datetime
,@date2 datetime
)
returns int
as
begin
declare @i int;
declare @count int;
declare @diff int;
set @diff = datediff(d,@date1,@date2);
set @i = 0;
set @count = 0;
while(@i < @diff)
begin
select @count = @count + 1
where datename(dw,dateadd(d,@i,@date1)) not in('Saturday'
,'Sunday'
);
set @i = @i + 1;
end;
return @count;
end;
少し曖昧です。おそらく、あなたは実際の日付と望ましい結果の例を与えることができます –
ネットワークの日は何ですか? –
@ Nick.McDermaid営業日です。私は彼らがExcelで利用可能な同じ名前の関数を参照していると思います。 – iamdave