楼主: qh95253882
3415 3

怎样转换日期时间格式 [推广有奖]

  • 0关注
  • 0粉丝

已卖:201份资源

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
90 个
通用积分
1.0073
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
108 点
帖子
91
精华
0
在线时间
75 小时
注册时间
2007-4-12
最后登录
2014-5-5

楼主
qh95253882 发表于 2009-7-16 12:00:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
原始数据的时间格式为:2009-5-1 1:1:2
如何将该格式的数据导入SAS并将其转换为2009-05-01 01:01:02的标准格式啊?
二维码

扫码加我 拉你入群

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

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

关键词:原始数据 数据导入 时间 格式

回帖推荐

sushe1527 发表于2楼  查看完整内容

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.); ...

本帖被以下文库推荐

沙发
sushe1527 发表于 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;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
qh95253882 发表于 2009-7-16 14:35:53
高手,谢谢了啊

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 07:08