我無法從宏變量中減去日期。從宏變量中減去日期
目前,我通過運行創建宏變量:
%LET date = %SYSFUNC(TODAY(),MMDDYY10.);
我覺得我應該可以做從&日期減去1天以下:
%LET newDate = %SYSFUNC(%INTNX('day',&date,-1),date9.);
然而,這會產生錯誤:
錯誤:函數名缺失%SYSFUNC或%QSYSFUNC宏函數引用。
我需要& newDate輸出是在date9。
任何幫助將不勝感激,謝謝!
我會接受這個作爲答案。我將所需的一切都推到了數據步驟中,並獲得了所需的輸出。長話短說,不要試圖在一行上完成所有這些,而要使用數據步驟。 –
@JoshuaSchlichting我認爲沒有理由不在宏語言中這樣做,一般來說,你只是沒有正確理解它 - 但如果你不理解宏語言,這是一個很好的理由把它放在一個數據步驟當然! – Joe