楼主: hjhnju
2560 9

[求助]如何把200401变成时间格式 [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
39 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
125 点
帖子
10
精华
0
在线时间
1 小时
注册时间
2008-10-26
最后登录
2012-3-7

楼主
hjhnju 发表于 2009-5-14 11:37:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何把Excel中输入的200401变成时间格式?小弟初次使用sas,先谢谢您的帮助了
date
200401
200402
....

我用 year=substr(date,1,4);  
       month=substr(date,5,2);
      day='1';  
     time=MDY(month,day,year);不行,好像是date本身就是数值型,是不是转换成字符型就可以,函数是什么哦?我总觉得还有更简单的方法,请教....

[此贴子已经被作者于2009-5-14 12:04:33编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:SUBSTR month EXCEL date subs 时间 格式

回帖推荐

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

你想把它变成什么时间格式?你这里又没有day.在有day时,你可以用input函数,example:data nkwilling;x='20010101';y=input(x,yymmdd10.);format y yymmdd10.;run;

horace_chen 发表于5楼  查看完整内容

data a;   input date;   cards;   200401   200402   ;   run;data work.b;  set a;      year=substr(put(left(date),$8.),1,4);        month=substr(put(left(date),$8.),5,2);      day='01';       time=MDY(month,day,year);  informat ...

本帖被以下文库推荐

沙发
nkwilling 发表于 2009-5-14 12:18:00

你想把它变成什么时间格式?你这里又没有day.在有day时,你可以用input函数,example:

data nkwilling;
x='20010101';
y=input(x,yymmdd10.);
format y yymmdd10.;
run;

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

藤椅
hjhnju 发表于 2009-5-14 12:24:00
啥时间格式都行,好像就是因为没有日期所以sas识别不出那是2004年1月,不知还有别的方法不?

板凳
nkwilling 发表于 2009-5-14 13:33:00
你总得有个明确的需求啊,像你这样做甲方还不把人气死?

报纸
horace_chen 发表于 2009-5-14 14:59:00

data a;
   input date;
   cards;
   200401
   200402
   ;
   run;
data work.b;
  set a;
      year=substr(put(left(date),$8.),1,4); 
      month=substr(put(left(date),$8.),5,2);
      day='01'; 
     time=MDY(month,day,year);
  informat time yymmdd10.;
  format time yymmdd10.;
  drop year month day;
run;

仅供参考~~~

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

地板
hjhnju 发表于 2009-5-14 18:34:00
谢谢,暂时先这样做了呵

7
freeseaman 发表于 2009-5-15 01:55:00
learning.

8
hlt717 发表于 2009-6-2 22:19:00
学习学习啊!

9
yangming 发表于 2009-6-3 15:46:00

数据处理方面的事,直接在excel里完成,得了

10
zhenglaiyi 发表于 2009-6-3 17:45:00

2楼的方法可以

利用input或者format来实现

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 08:20