全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9041 5
2012-10-25
悬赏 10 个论坛币 已解决
有一不规则字符型日期数据如下2010-01-01
2010-1-10
2010-1-1
2010-01-1
如何把以上字符型变量变成MMDDYY日期型变量?




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-25 17:53:47
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-27 23:26:13
汗颜,其实Crackman版主早就有答案了。
以下是更简单的程序

data a;
input x $10.  @1 Date : anydtdte20.;
cards;
2010-1-10
2010-1-1
2010-01-1
2012-08-01
2012-08-1
2012/1/1
2011.01.5
2011.5.12
01/30/2011
05JUL2011
;
run;

data b;
set a;
y=input(x,anydtdte20.);
format y mmddyy10. date mmddyy10.;
run;

proc print data=b; run;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-11-12 11:13:30
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-11-9 09:09:38
为什么我把这个程序复制粘贴后会出现这样的问题:
ERROR 48-59: The informat ANYDTDTE was not found or could not be loaded.

请问有人知道怎么解决吗?thankyou


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-20 18:57:26
安静如初 发表于 2013-11-9 09:09
为什么我把这个程序复制粘贴后会出现这样的问题:
ERROR 48-59: The informat ANYDTDTE was not found or  ...
同问啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群