小生刚开始自学SAS,实在感到困惑不解问一很简单问题,
106 data as4d;
107 x=datetime();
108 y=datetime();
109 z==datetime();
-
22
ERROR 22-322: 语法错误,期望下列之一: 名称, 带引号的字符串, 数值常数, 日期时间常数, 缺失值, INPUT, PUT.
110 format x datetime20.4;
111 format y nldatm20.;
112 put x= y= z=;
113 run;
NOTE: SAS 系统由于错误而停止了该步的处理。
WARNING: 数据集 WORK.AS4D 可能不完整。该步停止时,共有 0 个观测和 3 个变量。
WARNING: 数据集 WORK.AS4D 由于该步已停止,而没有被替换。
然后我一步一步来,改成
153 data aaa;
154 x=datetime();
155
156 put x=;
157 run;
x=1559678233.3
NOTE: 数据集 WORK.AAA 有 1 个观测和 1 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.00 秒
CPU 时间 0.01 秒
158 proc print;
159 run;
NOTE: 有 1 个从数据集 WORK.AAA 读取的观测。
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
然后一步一做到
212 data aaa;
213 x=datetime();
214 y=datetime();
215 z=datetime();
216 format x datetime20.4;
217 format y nldatm20.;
218 put x= y= z= ;
219 run;
x=03JUN09:20:01:01.016 y=2009- 6- 3 20:01:01 z=1559678461
NOTE: 数据集 WORK.AAA 有 1 个观测和 3 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.00 秒
CPU 时间 0.01 秒
220 proc print;
221 run;
NOTE: 有 1 个从数据集 WORK.AAA 读取的观测。
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
实际时间 0.00 秒
CPU 时间 0.00 秒
小生眼拙实在看不出
这个跟开始那个有什么实质不同!!!实在无奈,求大神指点迷津、、万分感谢。。。