0

平日に実行する 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 日前にルックアップを行うようにこれを変更する必要があります。何か案は?ありがとう。

4

1 に答える 1

2
WHERE DATEDIFF(DAY, Customers.Date, GetDate()) <= 30
于 2012-08-10T21:08:37.583 に答える