苹果/安卓/wp
初中生
0%
还不是VIP/贵宾
该用户从未签到
应届毕业生专属福利!
送您一个全额奖学金名额~ !
经管之家送您两个论坛币!
请问如何通过程序将字符型变量(如1998-09)转为日期型变量?谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
hiwilliam 发表于2楼 查看完整内容
使用道具 举报
学前班
使用MDY 及substr 即可实现。
如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4);
建议在读取原数据时调整informat。
总评分: 经验 + 3 论坛币 + 10 查看全部评分
如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4));
刚才少加了一个括号。
本文来自: 人大经济论坛(http://www.pinggu.org) 详细出处参考:https://bbs.pinggu.org/thread-310246-1-1.html
谢谢hiwiliam的解答,运行成功!
但是如果只有年和月的字符型,而没有具体的日期,好像是不能用mdy 函数。
另外,因为很多时候将数据导入SAS,都是直接用的proc import语句,不能直接改变数据类型的,只能编程改变。
再次感谢!!
发表回复 回帖后跳转到最后一页
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明