以下是我的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;
答案 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.
是您想要的格式。