如何在数据步骤中将01JAN14:00:03:05等数据转换为JAN14? 我尝试了这个,但它不起作用:
format ANOMES monyy7.;
但它返回1.704E9 ...
另外,我需要知道如何比较,例如: 在proc sql中:
sum(case when anomes='jan14' then 1 else 0 end)
不起作用,我得到:“使用equals(=)的表达式具有不同数据类型的组件。”
以及>和<。
谢谢!
答案 0 :(得分:4)
实际上是DATETIME到DATE。
在SAS中,DATETIME是自1960年1月1日00:00:00以来的秒数。 DATE是此后的天数。因此,它们具有非常不同的数字表示。
如果您需要这样显示,可以使用DTMONYY format,就像这样。
format ANOMES dtmonyy7.;