我正在努力解决将CRSP数据集的日期类型转换为普通日期类型(例如YYMMDD)的问题。我的CRSP数据集以SAS格式下载,但日期由SAS整数表示,例如7456.
任何人都知道如何将SAS整数转换为正常日期格式YYMMDD?我将非常感谢你的帮助!
答案 0 :(得分:0)
SAS将日期存储为使用0表示1960-01-01的天数。因此,根据您使用的系统,您需要在系统用于存储1960年1月1日的价值上添加7,456天。


 data _null_; 
输入日期;
把日期逗号7。 +1 date date9。 +1 date yymmdd10。 ;
卡;
 0
 7456&#XA ;;


 0 01JAN1960 1960-01-01
 7,456 31MAY1980 1980-05-31