选择日期和格式输出

时间:2017-08-24 20:40:45

标签: sas

以下是我的5行代码。当我运行前3行时,我得到21042的日期输出,并希望它显示/格式化为8/11/2017。我遇到格式部分(第4行)的问题,需要帮助。我的代码是:

PROC SQL;
select max (Load_DT) as max_date
from in.db_tb    
Format max_date yymmdd10.;
quit;

1 个答案:

答案 0 :(得分:2)

您需要将format语句放在查询的选择部分中。

data db_tb;
  load_dt = today();
run;


PROC SQL;
select max (Load_DT) as max_date format yymmdd10.
from db_tb    ;
quit;

请注意,您声明的偏好(8/11/2017)与您在代码中使用的格式(2017-08-11)不符。 MMDDYY10.是您想要的格式。