请选择 进入手机版 | 继续访问电脑版
楼主: l6397
1587 2

[求助] 日期读入的格式变换 [推广有奖]

  • 0关注
  • 0粉丝

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
120 个
通用积分
5.1200
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
3788 点
帖子
235
精华
0
在线时间
178 小时
注册时间
2007-3-28
最后登录
2023-5-13

l6397 发表于 2008-1-19 22:57:00 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

 请教:有一个外部文件 D:\prd.xls   数据如下:

dateD1D2
21MAY2004:01:05:1080.25

    求教:1、导入SAS数据集后,怎样将日期21MAY2004:01:05:10 变换成 2004-05-21

               2、怎样写程序在读入外部文件D:\prd.xls时,就将日期21MAY2004:01:05:10 变换成 2004-05-21

          谢谢!!

二维码

扫码加我 拉你入群

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

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

关键词:格式变换 格式变 sas数据集 Dated date 格式变换

回帖推荐

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

/*导入数据,假设excle上时间的变量名为time*/PROC IMPORT  DATAFILE="D:\prd.xls"   OUT=prd  DBMS=excel2000 REPLACE ;run;/*转换时间格式*/DATA prd; SET prd; drop tmp; FORMAT tmp yymmdd10.; tmp=input(substr(time,1,9),date9.); time=put(tmp,yymmdd10.);RUN;/*在原来的excle上,生成新的sheet,与数据集名字命名,保存新的时间格式*//*如果使用sheet=sheet2,其中sheet2为你 ...

本帖被以下文库推荐

masou1983 发表于 2008-1-19 23:45:00 |显示全部楼层 |坛友微信交流群

/*导入数据,假设excle上时间的变量名为time*/
PROC IMPORT
 DATAFILE="D:\prd.xls" 
 OUT=prd
 DBMS=excel2000 REPLACE ;
run;
/*转换时间格式*/
DATA prd;
 SET prd;
 drop tmp;
 FORMAT tmp yymmdd10.;
 tmp=input(substr(time,1,9),date9.);
 time=put(tmp,yymmdd10.);
RUN;
/*在原来的excle上,生成新的sheet,与数据集名字命名,保存新的时间格式*/
/*如果使用sheet=sheet2,其中sheet2为你需要处理的工作簿,以代替形式,要小心*/
PROC EXPORT DATA=prd 
 DBMS=excel2000
 OUTFILE='D:\prd.xls' REPLACE;
/* SHEET=sheet2;*/
RUN;

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

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

使用道具

l6397 发表于 2008-1-20 11:33:00 |显示全部楼层 |坛友微信交流群

 非常感谢  masou1983 !谢谢您的帮助!!

      也非常感谢人大经济论坛,搭建了这样一个平台,让我们这些没有机会进学校的人,

得到狠大的帮助,特别是这里有很多热心帮助的老师,谢谢您们!!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 03:51