全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
15906 13
2013-04-20
求问:从excel中导入了一堆数据到sas中
时间是文本格式 1990-1-31,
我想用时间函数year()筛选出我想要的年份数据,
直接用不行,要怎么把它改为时间格式的1990-1-31从而能够顺利的使用sas的时间函数呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-20 10:09:30
A simple example to use input function and yymmdd10. format:

data _null_;
        string='1990-1-31';
        date=input(string,yymmdd10.);
        put date  yymmdd10.;
run;
二维码

扫码加我 拉你入群

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

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

2013-4-20 18:57:59
webgu 发表于 2013-4-20 10:09
A simple example to use input function and yymmdd10. format:

data _null_;
谢谢。我试了一下怎么date 出来的是10988呢
二维码

扫码加我 拉你入群

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

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

2013-4-20 19:04:10
厌学ing 发表于 2013-4-20 18:57
谢谢。我试了一下怎么date 出来的是10988呢
你肯定是创建了数据集,在input语句下面加上 format date  yymmdd10.; 就可以了
二维码

扫码加我 拉你入群

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

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

2013-4-20 19:14:54
厌学ing 发表于 2013-4-20 18:57
谢谢。我试了一下怎么date 出来的是10988呢
就是这样,怎么办呢?
附件列表
二维码

扫码加我 拉你入群

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

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

2013-4-20 19:17:33
Eternal0601 发表于 2013-4-20 19:04
你肯定是创建了数据集,在input语句下面加上 format date  yymmdd10.; 就可以了
我就是要在数据里面修改的,要怎么做呢?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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