1. 更改系统时间到2009-10-28后,返回的是2004-10-28
2. 更改系统时间到2010-10-27后,返回的仍然是2004-10-27
不知道其他人有没有这种情况,是破解的问题吗(dll覆盖的那种)
DATA TMP;
Y = TODAY();
PUT Y;
FORMAT Y YYMMDD10.;
RUN;

|
楼主: Biostatistician
|
2569
2
问问大家SAS9.13返回的当前日期是多少 |
|
大专生 58%
-
|
回帖推荐horace_chen 发表于2楼 查看完整内容 SAS破解问题。
可以使用&sysdate或者修正函数today()。
9.1.3 启动SAS时自动执行以下宏
%macro Todaym;
data _null_;
attrib today informat=date9. format=date9.;
today=mdy(month(today()),day(today()),year(today())+5);
call symput('todaym',today); /*把修正后的Today值赋给宏变量&mtoday*/
run;
%mend;
%Todaym;
9.2可以写函数代替today()
本帖被以下文库推荐
| ||
|
|
| |||||||||||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


