全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3442 3
2009-07-16
原始数据的时间格式为:2009-5-1 1:1:2
如何将该格式的数据导入SAS并将其转换为2009-05-01 01:01:02的标准格式啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-7-16 12:59:45
data a;
     input dt $20.;
  datalines;
2009-5-1 1:1:2
;
run;

proc format;
     picture dt low-high='%Y-%m-%d %H:%M:%0S' (datatype=datetime);
run;

data b;
     length datec $10 dtc $20;
     set a;
  datepart=scan(dt,1,' ');
  timepart=scan(dt,2,' ');
  daten=input(datepart,yymmdd10.);
  datec=put(daten,date9.);
  dtc=catx(':',datec,timepart);
     dtn=input(dtc,datetime19.);
  format dtn dt20.;
  keep dt dtn;
  proc print data=b;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-16 14:35:53
高手,谢谢了啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-12 16:18:44
我现在需要把这种格式的数据编程SAS识别的日期型数据,以便于进行日期间的计算, 不知道有没有办法呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群