Sas 函数返回错误的值

Sas 函数返回错误的值,sas,Sas,我有以下简单的代码: data today; a = date(); put a= date.; run; 当我运行代码时,输出显示: “a=09JAN93” 当前时间应为2014年1月9日 在SAS EG中工作正常,但在SAS BASE(版本9.00)中返回错误的值 有什么想法吗?提前谢谢 例如在服务器上还是在桌面上?如果是这样,在你的桌面上,当你打开 CMD和类型日期>代码>时,会发生什么?我也会考虑尝试Tayle(),以防万一DATE()有一个错误,今天()没有。我不能在9

我有以下简单的代码:

data today;

   a = date();
   put a= date.;
run;
当我运行代码时,输出显示:

“a=09JAN93”

当前时间应为2014年1月9日

在SAS EG中工作正常,但在SAS BASE(版本9.00)中返回错误的值


有什么想法吗?提前谢谢

例如在服务器上还是在桌面上?如果是这样,在你的桌面上,当你打开<代码> CMD和类型<代码>日期>代码>时,会发生什么?我也会考虑尝试Tayle(),以防万一DATE()有一个错误,今天()没有。我不能在9.2、9.3或9.4上复制这个。这可能是安装的问题,也可能是SAS 9.0的问题。我建议您与SAS技术支持部门建立联系(去启动一个线程),并告诉您的客户SAS 9.0并不是一个真正稳定的版本,他们需要升级(通常应该是免费升级)。SAS本身甚至没有声称在其支持站点上有9.0—他们将其合并到9.1.3支持中,就好像它是同时发布的一样。&sysdate9。是另一回事;它是在您首次启动SAS时由系统设置的。它通常不会在启动后重置-也就是说,如果您继续此会话,它将在2014年1月9日持续一周。