ここで構文を少し手伝ってくれるかどうか疑問に思っています。月の 25 日を過ぎているかどうかに応じて、変数を月の値として設定しようとしています。
そうであれば、現在の月を使用します (たとえば、変数「月」は、日付が 10 月 28 日の場合は 10 になりますが、10 月 24 日の場合は 9 になります)。これまでのところ、次のものがあります。
select a
case
when (SELECT DAY(GETDATE()) >= 25
then a = (SELECT MONTH(GETDATE()))
else a = (SELECT MONTH(GETDATE()) - 1)
end
caseステートメントは評価(=)専用であるため、小なり記号または大なり記号を使用できないことを理解していますか?誰かがこれを行う別の方法を提案できますか?
ありがとう。