作者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