作者zennage (为什麽)
站内Statistics
标题Re: [程式] SAS 在存档名称中加入时间
时间Wed Jul 27 16:48:34 2011
感谢各位的提醒与指点
後来有成功试出来了
%let yy=%substr(%sysfunc(today(),yymmdd10.),1,4);
%let mm=%substr(%sysfunc(today(),yymmdd10.),6,2);
%let dd=%substr(%sysfunc(today(),yymmdd10.),9,10);
%let time=&yy&mmⅆ
最後把 &time 放进就可以成功跑出来了
※ 引述《zennage (为什麽)》之铭言:
: TITLE请着名软体类别
: 按ctrl+v可预览 发文前请把灰色的注解删除
: 可使用ctrl+y删除一整行
: [软体程式类别]:
: sas
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 中
: [问题叙述]:
: 请问如何在档案名称中放入时间呢?
: 因为我想要把档案存成pdf档,然後希望能在档案名称中放入日期
: 例如example20110722这样
: 我是用下列方式去试的
: data test;
: time=compress(put(today(),yymmdd10.),'-');
: run;
: 我先用这个简单的步骤试验看看可不可以跑出我要的文字
: 然後把他套用到程式中
: %let time=compress(put(today(),yymmdd10.),'-');
: options papersize=A4 topmargin='0.25in' leftmargin='0.25in'
: bottommargin='0.25in' rightmargin='0.25in';
: ods printer pdf
: file='D:\project\OEP\ASC-J9-202\E-check\ASC_J9_202_EditCheck&time..pdf'
: style=Styles.mystyle ;
: ods escapechar='^'; footnote3 j=l;footnote4 j=l;
: proc report data=temp NOWD
: HEADSKIP SPLIT='|' SPACING=2;
: 略
: FOOTNOTE4 j=center height=10pt "[Program:]";
: RUN;
: ods printer pdf close;
: 可是结果并不是我要的,在档案名称中会产生出 &time.
: -----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.175.208
1F:推 west1996:恭喜XD 07/27 20:57