SAS系列:数据准备_日期时间格式变量列处理
数据处理要求
原始数据的日期时间列格式为ddmmyy hhmmss,要得到月份列,和天数列;
假设
原始的数据集=a; 日期时间列的名称=nyrsj;
新生产的数据集=a1; 月份列的名称=mon;天数列的名称=day;
使用限制
原始日期时间列的格式必须是“日期/时间”,默认a,a1保存在work逻辑库中。
实现代码
dada a1;
set a;
mon=month(datepart(nyrsj);
day=day(datepart(nyrsj));
run;
说明
1)如果,表a不在work逻辑库中,则可以通过 set 'c:\users\a'(a的存储路径)引用;
2)生成的a1也是存储在work逻辑库,sas窗口关闭后就会消失,所以必须另存为到永久逻辑库。
3)如果原始日期列为yymmdd格式,直接使用day=day(变量名),就好。