请问如何通过程序将字符型变量(如1998-09)转为日期型变量?谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
使用MDY 及substr 即可实现。
如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4);
建议在读取原数据时调整informat。
如变量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语句,不能直接改变数据类型的,只能编程改变。
再次感谢!!