SAS中文论坛

标题: title 中日期的显示格式调整 [打印本页]

作者: shiyiming    时间: 2008-11-6 15:54
标题: title 中日期的显示格式调整
%let onday=%eval(&exeday-1);
proc print data=a;
    title "某某行情 日期:&onday ";
run;
其中&exeday是外部来的时间。
目前这种方式title 的输出是数字形式,如17839,什么办法能在title 中显示该天为 03NOV2008 ?
先谢谢大家的回复
作者: shiyiming    时间: 2008-11-6 16:22
标题: Re: title 中日期的显示格式调整
[code:2zauhx5v]data a;
     a=17839;     /*可以换成a=&exeday*/
         date=put(a-1,date9.);
         call symput('onday',date);
run;

proc print;
     title "xxxxxxxxx date:&onday";
run;[/code:2zauhx5v]
作者: shiyiming    时间: 2008-11-6 19:22
标题: Re: title 中日期的显示格式调整
一个笨办法
作者: shiyiming    时间: 2008-11-6 21:24
标题: Re: title 中日期的显示格式调整
有byes把关,压力很大啊!想乱放炮都难!
%sysfunc(onday, date9.)
作者: shiyiming    时间: 2008-11-6 22:33
标题: Re: title 中日期的显示格式调整
楼上的真幽默。
[code:zmon8hk0]%let onday=%eval(&exeday-1);
proc print data=a;
        title "某某行情 日期:%sysfunc(putn(&onday,date9.)) ";
run;[/code:zmon8hk0]




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2