将 proc 格式的语言参数设置为 SAS
Set the language argument of the proc format to SAS
我试图以某种格式从系统中获取今天的日期,例如 2022Febrero01,为此我使用了以下 proc 格式,问题是此代码 returns 的第一个字母小写的月份,我需要大写字母,我已经看到传递 LANGUAGE = Spain 作为参数(在我的例子中)我会把 F 放在大写字母中,但它给了我一个语法错误,我不能在任何地方都可以找到它,有人可以借我一只手吗?我将不胜感激。
proc format;
picture dtfmt (default=25)
other = '%B%Y%0d' (datatype=date)
language = Spanish
;
run;
%let date= %sysfunc(date(), dtfmt.);
%put &date.;
它 returns 给我 2022febrero01 我想要 2022Febrero01
把这个放在你的代码之前
options locale = English_UnitedStates;
我试图以某种格式从系统中获取今天的日期,例如 2022Febrero01,为此我使用了以下 proc 格式,问题是此代码 returns 的第一个字母小写的月份,我需要大写字母,我已经看到传递 LANGUAGE = Spain 作为参数(在我的例子中)我会把 F 放在大写字母中,但它给了我一个语法错误,我不能在任何地方都可以找到它,有人可以借我一只手吗?我将不胜感激。
proc format;
picture dtfmt (default=25)
other = '%B%Y%0d' (datatype=date)
language = Spanish
;
run;
%let date= %sysfunc(date(), dtfmt.);
%put &date.;
它 returns 给我 2022febrero01 我想要 2022Febrero01
把这个放在你的代码之前
options locale = English_UnitedStates;