SAS中文论坛

标题: 请教在SAS中如何提取身份证号码信息? [打印本页]

作者: shiyiming    时间: 2009-6-9 17:40
标题: 请教在SAS中如何提取身份证号码信息?
[size=200:1tonexqr]身份证号码的第7到14位是出生日期信息,请问如何提取出来,谢谢各位前辈指点[/size:1tonexqr]
作者: shiyiming    时间: 2009-6-10 16:33
标题: Re: 请教在SAS中如何提取身份证号码信息?
用substr吧
作者: shiyiming    时间: 2009-6-10 23:26
标题: Re: 请教在SAS中如何提取身份证号码信息?
data a;
length name $ 10 identity $ 18;
input name identity ;
birthday=substr(identity,7,8);
datalines;
andy 362426198410128432
mary 323578198711237865
;
run;
作者: shiyiming    时间: 2009-6-11 09:13
标题: Re: 请教在SAS中如何提取身份证号码信息?
补充以下,如果假设楼上的身份证的号码模式是正确的而且作为一个字符输入,(assume 'identity' as a character as afore-mentioned program,) 那么

birthday=input(substr(identity,7,8),yymmdd10.);

*这个应该是可用的生日,否则是可看不可用;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2