我有2個關於使用宏的SAS日期的問題。爲了使它更加複雜,我堅持使用2個特定的宏,我需要使用它(我嘗試解決它的一部分難題)。SAS宏的日期
,我需要使用宏是:
%let id=741852
%let month=January February March April May June July August September October November December
,我需要生成的輸出是學生在不同dicipline檔次rsults。只有通過更改學生的ID,輸出才能自行更新。
只有在我的輸出的標題中需要與日期相關的信息。我此刻的代碼如下:
Title1 "Grade for &firstname &lastname;
Tilte2 "Bithtdate : &bday;
Title3 "ID :&id"
title5 "As of &sysdate, the grades are:"
要創建我用的一個功能,因爲我在我的數據集的信息的BDAY變量:
CALL SYMPUTX('bday',Birth_date)
此刻我的輸出標題2和圖4是如下:
Birtdate:12556
作爲17NOV12的,牌號爲:
我如何可以使用宏&月兼得標題讀作如下:生日:10 Janurary 2012年和截至2012年11月15日,等級如下:
(**五月日期似乎是錯誤的,但即時通訊工作在法國和日期前一個月)
我試過了%掃描功能,但它不會在這個月如果我插入ID。 plz幫助:)
不知道如果我理解正確的你。你可以用'call symputx(「bday」,put(Birth_date,worddatx20。));'而不是'CALL SYMPUTX('bday',Birth_date)'? – Tartaglia
可悲的是,我不能,我需要使用宏和月,也是我的文檔是法文(我翻譯的例子,所以每個人都可以理解),所以如果我使用該格式,我的日期將是英文。我可以將Local全局選項設置爲法語,但我需要使用原始宏。 –