代替您将日期硬编码为intnx('week','30MAY1980'd,0,'B')<='date'n<=intnx?在我的case语句中,Start_Date是:(TableDate Value Field)在下面的语句中,选择ind_latest=case when Freq=“Weekly”and intnx('Week',Today(),0'b')<=Start_Date<=intnx;…查看更多
谢谢。这很有效,但因为我想使用这个值来持续更改一个变量中日期的值,所以我将使用一个简单的更新语句,而不是使用case-首先使用if条件根据类型决定。如果jtype='Weekly'nextdate=intnx('dtweek',datetime(),1,'b');结束;否则,如果jtype='yearly'nextdate=intnx('year',datetime(),1,'b');结束;proc-sql;update lib.table1 set next_rundate=“&nextdate.”DT其中id=&id。;运行;上面这样的?…查看更多
%宏Update_table(a,id,c);prc sql noprint;select id into:id from libnew.table1,其中program=“&a”select value into:username from SASHelp.vmacro,其中name='sysuserid'run;%放置&username;过程SQL;update table1设置用户名=&Username其中id=&id。;运行;%修复Update_table;问题是我想在更新时使用:username结果值。我只想知道什么是最好的使用方法:在更新中使用username变量,这样我就可以更新username变量中存储的值。…查看更多