平日に実行する T-SQL スクリプトがあります。スクリプトは過去 24 時間以内の新規顧客を検索しますが、月曜日を除き、過去 72 時間 (金曜日から日曜日) の検索を行います。
Select FirstName, LastName, CustomerID, Date
FROM Customers
WHERE
(
(
DATEPART(WEEKDAY, GetDate())=2 AND
DATEDIFF(DAY, Customers.Date, GetDate()) <= 3 AND
DATEDIFF(DAY, Customers.Date, GetDate()) >= 1
)
OR DATEDIFF(DAY, Customers.Date, GetDate()) = 1
)
代わりに、30 日前にルックアップを行うようにこれを変更する必要があります。何か案は?ありがとう。