全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2544 3
2017-11-19
悬赏 10 个论坛币 未解决
我从国泰安上面下载的数据日期为2006-10这样的字符形式,也就是$7。希望能够改成20061001或者200610的日期型,应该怎么变成呢?我试了很多方法,包括一开始format yymmdd7.(因为有七个字符),结果显示出来都只有一个点“.”
二维码

扫码加我 拉你入群

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

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

全部回复
2017-11-20 17:42:27
你的原始数据是什么形式的,如果是excel的,可以直接修改为日期型再导入
二维码

扫码加我 拉你入群

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

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

2017-11-22 16:42:11
date_=compress(date,'-');
二维码

扫码加我 拉你入群

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

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

2017-11-23 20:58:14
是这个意思吗:
data _NULL_;
D1='2006-10-01';
D2=INput(D1, YYMMDD10.);
D3=PUT (D2,YYMMDD10.);
PUT D1;
PUT D2;
PUT D3;
RUN;

运行结果:
2006-10-01
17075
2006-10-01
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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