レポートを月曜日に実行する場合、デフォルトの日付を金曜日に設定する必要がありますか? また、要件を見て、他の 4 つの条件。SQLステートメントでこれを行う方法が問題です。
したがって、擬似コードでは、
今日の日付が月曜日の場合、デフォルトの日付を完全な日付形式で金曜日に設定します。
今日の日付が土曜日の場合、完全な日付形式でデフォルトの日付を金曜日に設定します。
今日の日付が日曜日の場合、デフォルトの日付を完全な日付形式で金曜日に設定します。
それ以外の場合は、デフォルトの日付を前の営業日に設定します。
そのため、おそらく case ステートメントを含む 1 つの SQL ステートメントが必要です。
今、曜日を与えるこれらのステートメントを見つけたので、次の部分を実行する必要があります。これは、ケースステートメントまたは関数である可能性がありますか? これは私が助けを必要としている部分です。
select datename(dw,getdate()) --Monday
select datepart(dw,getdate()) -- 1