全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2460 11
2012-07-02
有谁知道怎么把 character 8. 转换到 numberical date9.,
我用了
effectiveDate2=input(effectiveDate,
date9.);
为什么出这个ERROR 48-59: The format $DATE was not found or could not be loaded.


有谁知道的帮个忙。谢谢!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-2 10:07:32
用用其他函数,比如substr和mdy的结合。
二维码

扫码加我 拉你入群

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

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

2012-7-2 10:09:29
看看
二维码

扫码加我 拉你入群

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

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

2012-7-2 10:11:35
为什么我用put 不行呢?
二维码

扫码加我 拉你入群

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

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

2012-7-2 14:27:05
put是把数字转换成字符的,你要转的原数据时什么啊,可不可以贴出来看下
二维码

扫码加我 拉你入群

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

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

2012-7-2 14:35:26
data a;
input effectiveDate $8.;
cards;
20120229
;
run;
data a;
set a;
format effectiveDate2 date9.;
effectiveDate2=mdy(substr(effectiveDate,5,2),substr(effectiveDate,7,2),substr(effectiveDate,1,4));
run;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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