【发布时间】:2014-07-15 15:57:09
【问题描述】:
您好,我在 SAS 中遇到了日期转换问题, 我导入了一个具有以下日期的 excel 文件。,
2012-01-09
2011-01-31
2010-06-28
2005-06-10
2012-09-19
2012-09-19
2007-06-12
2012-09-20
2004-11-01
2007-03-27
2008-06-23
2006-04-20
2012-09-20
2010-07-14
在我导入之后,日期变成了这样
40917
40574
40357
38513
41171
41171
39245
41172
38292
39168
39622
38827
41172
40373
我已经使用输入函数来转换日期,但它给出了一个奇怪的结果。, 我使用的代码。,
want_date=input(have_date, anydtdte12.);
informat want_date date9.; format have_date date9.;run;
我对世界日期非常陌生,知道如何转换这些日期吗?
【问题讨论】:
-
你能更清楚地解释这里的问题吗?导入 SAS 后,您列出的数据是 5 位数字吗?该字段的格式/信息是什么?
-
数字是 Excel 中日期的数字表示形式。
-
@Joe - 我的意思是,第二个列表中的数字是值在 SAS 中的显示方式吗?
-
是的,如果 SAS 没有将该字段检测为日期/日期时间,它将显示基础数字(所以,那个)。