全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2804 1
2021-02-28
新手学SAS,有人帮忙看下为什么日期输出格式不对么?
data iden;
input iden: $18.;                     
if length(iden)=15 then birth=substrn(iden,7,6);
else birth=substrn(iden,7,8);
format birth yymmdd10.  
cards;
360533801215792
36053319720613591x
360533198208254533
360533851009226
;
proc print;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2021-3-2 02:34:17
birth 是字符型数据, 需要转换成数字型数据, 才能用 format yymmdd10.
data iden;
input iden: $18.;                     
if length(iden)=15 then birth=substrn(iden,7,6);
else birth=substrn(iden,7,8);
birth_new=input(birth,yymmdd10.);
format birth_new yymmdd8.;  
cards;
360533801215792
36053319720613591x
360533198208254533
360533851009226
;
proc print;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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