如何在SAS中将日期格式从字符串转换为数字

时间:2018-10-21 21:09:35

标签: date sas format

我正在尝试在SAS中将字符串转换为数字。当前,它看起来像是05/23/2007。到目前为止,我的代码是

Data Data2;
   Set Data1;
   Input(Date, mmddyy10w.);
   If Date > '07/15/2009'd;
 run;

我收到一个错误,说格式为mmddyy10w。无法识别。有谁知道如何解决这一问题?

1 个答案:

答案 0 :(得分:2)

在方案中,要读取日期的正确信息是mmddyy10。日期文字应类似于'14Jul2009'd。如下例所示

 Data Data2;
 date= Input('07/15/2009',mmddyy10.);
 format date mmddyy10.;
 If Date > '14Jul2009'd;
 run;
下面的

链接提供了很好的提示格式和SAS中日期的信息。 https://support.sas.com/resources/papers/proceedings15/1334-2015.pdf