Date 使用SAS格式化转换日期变量

Date 使用SAS格式化转换日期变量,date,format,sas,Date,Format,Sas,我想使用SAS将格式为9/12/1990、10/1/1990等的字符日期变量(分类)转换为以下格式:09/12/1990、10/01/1990等(mmddyy10) format date_new mmddyy10.; date_new =input(trim(VAR1),mmddyy10.); 代码不起作用。请尝试以下操作: 数据更新; 变老; /*解析字符日期组件*/ 阵列dt[*]月日年; i=1到3; dt[i]=输入(扫描(var1,i,“/”),最佳); 终止 /*重建日期*/ 日

我想使用SAS将格式为9/12/1990、10/1/1990等的字符日期变量(分类)转换为以下格式:09/12/1990、10/01/1990等(mmddyy10)

format date_new mmddyy10.;
date_new =input(trim(VAR1),mmddyy10.);
代码不起作用。

请尝试以下操作:

数据更新;
变老;
/*解析字符日期组件*/
阵列dt[*]月日年;
i=1到3;
dt[i]=输入(扫描(var1,i,“/”),最佳);
终止
/*重建日期*/
日期=mdy(月、日、年);
格式日期\新的mmddyy10。;
跑
文档链接:


在SO社区中,提出问题的人应该展示一些先前的研究或解决问题的尝试,这是受到尊重的。您尝试过什么?是原始变量字符还是格式化的数字?@AlexA。它是一个原始变量char。