Sas 将数字转换为日期

Sas 将数字转换为日期,sas,Sas,我有这个号码90724,实际上是24/07/2009,如何将号码输出到该日期格式另一个示例100821应于2010年8月21日发布 data want set testData; format date ddmmyyyy.; run; 干杯你真的需要了解一下。另一个很好的介绍来源是 您真正需要指定的是日期的格式-使用informatyymmdd6。它使用YearCutOff选项来确定两位数年份属于哪个世纪请参见& 注意:默认值为1920,跨越1920年到2019年之间的100年范围-

我有这个号码
90724
,实际上是
24/07/2009
,如何将号码输出到该日期格式<代码>另一个示例100821应于2010年8月21日发布

data want 
    set testData;
format date ddmmyyyy.;
run;

干杯

你真的需要了解一下。另一个很好的介绍来源是

您真正需要指定的是日期的格式-使用informat
yymmdd6。
它使用
YearCutOff
选项来确定两位数年份属于哪个世纪请参见&

注意:默认值为1920,跨越1920年到2019年之间的100年范围-如果您的日期超出此范围,则使用
OPTIONS YEARCUTOFF=nnnn
设置适当的截止值

data test;
dateNumber=100821; ProperDate=input(put(dateNumber,6.), yymmdd6.); output;/*ProperDate= 21AUG2010*/
dateNumber=90724; ProperDate=input(put(dateNumber,6.) , yymmdd6.); output;/*ProperDate=24JUL2009*/
format ProperDate date9.;
run;

至少有礼貌地展示一下你所做的尝试:/看一看我添加了我的代码