SAS中,如何把字符型日期改为日期型?
4 个回答
不知你是怎么导入的,我一般用代码导入,导入时直接导成日期格式:
===========================================
data &LibName..&TableName.;
infile "&infile_path.\&infile_name..csv" dlmstr=',' dsd missover lrecl=32723 firstobs=1;
informat
DATE YYMMDD10.;
input
DATE ;
format
DATE YYMMDD10.;
label
DATE ='日期' ;
run;
===========================================
说明:
LibName 库名
TableName 表名
infile_path 导入文件路径
infile_name 导入文件名
.csv 导入文件后缀名,也可以是.txt, .dat等其他格式
dlmstr=',' 引号内定义分隔符号
firstobs=1 定义开始行为第一行
或者也可以导入后再改:
======================================
data &LibName..&TableNameNew.;
set &LibName..&TableNameOld.;
DATE_New=input(DATE_Old, yymmdd10.);
format DATE_New yymmdd10.;
run;
======================================