SAS-将日期时间格式转换为另一个日期时间

时间:2014-05-05 13:22:30

标签: datetime formatting sas

如何在数据步骤中将01JAN14:00:03:05等数据转换为JAN14? 我尝试了这个,但它不起作用:

format ANOMES monyy7.;

但它返回1.704E9 ...

另外,我需要知道如何比较,例如: 在proc sql中:

sum(case when anomes='jan14' then 1 else 0 end)

不起作用,我得到:“使用equals(=)的表达式具有不同数据类型的组件。”

以及>和<。

谢谢!

1 个答案:

答案 0 :(得分:4)

实际上是DATETIME到DATE。

在SAS中,DATETIME是自1960年1月1日00:00:00以来的秒数。 DATE是此后的天数。因此,它们具有非常不同的数字表示。

如果您需要这样显示,可以使用DTMONYY format,就像这样。

format ANOMES dtmonyy7.;
相关问题