2017-06-26 74 views
0

我正在努力解决将CRSP数据集的日期类型转换为正常日期类型(如YYMMDD)的问题。我的CRSP数据集是以SAS格式下载的,但日期以SAS整数表示,例如7456.如何将CRSP日期类型转换为正常日期类型YYMMDD?

任何人都知道如何将SAS整数转换为正常日期格式YYMMDD?我将非常感谢您的帮助!

回答

0

SAS将日期存储为使用0表示1960-01-01的天数。所以,这取决于系统使用的是你只需要7456天添加到您的系统用于存储1月1日的价值,1960年

data _null_; 
    input date ; 
    put date comma7. +1 date date9. +1 date yymmdd10. ; 
cards; 
0 
7456 
; 


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

WOOW它的作品!非常感谢!!! –

相关问题