全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12094 10
2015-10-14
才自学的sas没几天求大神指导!
我想对图1的数值型日期转为sas日期,然后根据日期筛选剔除不要的数据,如图2:保留2013-05-16的数据。但是结果如图3,一个数据也筛选不出来。我尝试if date=2013-05-16 or (任意日期),这样就会读取全部数据。
到底是怎么回事呀呀呀呀呀~求大神指导!
1.pic.jpg 2.pic.jpg
3.pic.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-14 16:19:42
换成 if date = ‘16may2013’d;
二维码

扫码加我 拉你入群

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

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

2015-10-14 16:45:39
接楼上,用这个if statement之前,再把时间转成date9. 的format。
        format date date9.;
二维码

扫码加我 拉你入群

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

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

2015-10-14 21:47:27
mandyfervor 发表于 2015-10-14 16:45
接楼上,用这个if statement之前,再把时间转成date9. 的format。
        format date date9.;
求告知为何需要转成date9.的format
二维码

扫码加我 拉你入群

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

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

2015-10-14 21:58:06
大傻同学 发表于 2015-10-14 16:19
换成 if date = ‘16may2013’d;
操作了一下行得通!十分感谢!不过我还有点不太明白,我用format date yymmdd10转换格式之后,导出的数据库在表里的结果是2013-05-16,为什么在筛选的时候用的是‘16may2013’d这个格式呢?再问一下,我筛选数据的条件是节假日和双休日,也就是我会用到date 和 day函数这两个筛选条件 如果用if的话感觉语句太长date里有好几个or,day函数也有1 or 7,请问用其他语句筛选怎么写比较清晰呢?
二维码

扫码加我 拉你入群

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

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

2015-10-14 22:39:12
jojoker 发表于 2015-10-14 21:47
求告知为何需要转成date9.的format
试了一下,不转化也是可以的。应该是sas默认只要是日期格式都通用吧。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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