0

selectステートメントには次のものがあります。

CASE WHEN DATEADD(DAY, - 5, GETDATE()) > [Date] THEN '6+' ELSE NULL END AS Test

これは問題なく機能しますが、週末も含まれます。今日の日付 - 5 が > 日付であるかどうかを計算する部分で週末をカウントしないようにするにはどうすればよいですか? 週末ではなく、5 営業日のみ使用したい。

4

2 に答える 2

1

これにより、土曜日と日曜日が から除外されますCASE:

CASE WHEN 
    (
       (DATEADD(DAY, - 5, GETDATE()) > [Date]) 
       AND 
       (DATEPART(WEEKDAY, DATEADD(DAY, - 5, GETDATE())) NOT IN (7,1))
    )
    THEN '6+'  END AS Test
于 2013-02-28T21:23:51.113 に答える