全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1455 2
2010-04-16
悬赏 3 个论坛币 已解决
比如我有一个SAS程序,我需要运行时自动取出当前日期,然后加到文件名中 举个简单的例子

复制代码

我打印出来的data=b是正常的 但我需要在 data c中的e也能得到当前日期 应该怎么改呢?

最佳答案

crackman 查看完整内容

%let a=today(); data a; a=today()-1; format a yymmddn8.; run; data b; set a; call symput('c',a); run; proc print data=b;run; data c; e=&c.; format e yymmddn8.; run; proc print data=c;run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-4-16 17:36:46
%let a=today();
data a;
a=today()-1;
format a yymmddn8.;
run;

data b;
set a;
call symput('c',a);
run;
proc print data=b;run;
data c;
e=&c.;
format e yymmddn8.;
run;
proc print data=c;run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-16 19:44:36
例外你可以考虑用一下自动宏变量
sysdate
sysday
..
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群