【问题标题】:Set the language argument of the proc format to SAS将proc格式的语言参数设置为SAS
【发布时间】:2022-02-01 22:52:16
【问题描述】:

我正在尝试以某种格式从系统中获取今天的日期,例如 2022Febrero01,为此我使用了以下 proc 格式,问题是此代码以小写形式返回月份的第一个字母,并且我需要大写字母,我已经看到将 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.;

它返回给我 2022febrero01,我想要 2022Febrero01

【问题讨论】:

    标签: date sas format


    【解决方案1】:

    把它放在你的代码之前

    options locale = English_UnitedStates;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      相关资源
      最近更新 更多