想知道如果你能幫助一點這裏的語法。試圖將變量設置爲月份值取決於它是否已經過去了該月的第25天。CASE聲明與GETDATE()
如果是,則它使用當前月份(例如,如果日期是10月28日,變量'month'將是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語句僅用於評估(=)?任何人都可以提出另一種做法嗎?
謝謝。
是的,正是我所需要的。非常感謝 :) – CSF90