0

私は2つのテキストボックスを持っています.expiredfromとexpiredtoです。これらのテキストボックスを使用すると、ユーザーはライセンスを使用していて、支払い後 1 年以内に有効期限が切れるユーザーを「期限切れ」から「期限切れ」までの範囲で見つけることができます。私のデータベースでは、購入日のみが表示されるため、SELECT DATEADD() 関数を使用してユーザー入力を 1 年減算し、有効期限が購入日と同じになるようにします。しかし、実装しようとすると、構文エラーが表示されます。何が問題ですか?ありがとう

(@ExpiredFrom IS NULL OR @ExpiredFrom = '' OR 
@ExpiredTo IS NULL OR @ExpiredTo = '' OR
db.[dbo].Subscription.PurchaseDate BETWEEN SELECT DATEADD(yyyy,-1, @ExpiredFrom) 
AND SELECT DATEADD(yyyy,-1,@ExpiredTo))
4

1 に答える 1