whymath 发表于 2022-5-17 13:58 
似乎是date.这个format与SAS内部的某些机制的共同影响结果。
我将你的format语句改为:format time yymon7 ...
我试了一下还是不可以

显示的错误是:
12 format time yymon7.;
-------
48
ERROR 48-59: 输出格式 $YYMON 没有找到或无法加载。
NOTE: 数值已转换为字符值,位置:(行:列)。
11:6
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WANGLY.E1 可能不完整。该步停止时,共有 0 个观测和 2 个变量。
WARNING: 数据集 WANGLY.E1 由于该步已停止,而没有被替换。