楼主: serenaakh
1677 4

如何用sas删除 多余的fiscal 月份的数据~ [推广有奖]

  • 4关注
  • 1粉丝

本科生

90%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
102 点
帖子
115
精华
0
在线时间
77 小时
注册时间
2010-10-14
最后登录
2016-5-30

2论坛币
98.jpg
我想问一下~
这份数据有的年份是3,6,9,12月份 都有的~
我只想保留每年12月份的~
要用什么方法呢~

最佳答案

mymine 查看完整内容

substrate(date,6,7)的意思是从date的第六位开始取七位 这不可能等于12呀 你从第六位取,如果date字段前有空格的话倒是可以理解 但是也应该取两位才是
关键词:Fiscal fis 如何用 什么方法 数据 如何
你生活在一个可以没有我的世界,我居住在一个只有你的天空...
沙发
mymine 发表于 2012-4-12 10:32:51 |只看作者 |坛友微信交流群
substrate(date,6,7)的意思是从date的第六位开始取七位
这不可能等于12呀

你从第六位取,如果date字段前有空格的话倒是可以理解
但是也应该取两位才是

使用道具

藤椅
mymine 发表于 2012-4-12 10:46:50 |只看作者 |坛友微信交流群
data a;
set a;
where substr(left(ccyrmon),5,2)='12';
run;

使用道具

板凳
serenaakh 发表于 2012-4-12 15:12:36 |只看作者 |坛友微信交流群
mymine 发表于 2012-4-12 10:46
data a;
set a;
where substr(left(ccyrmon),5,2)='12';
谢谢了~
我这样弄得
if  substr(date,6,7)='12';
也算对吗?


你生活在一个可以没有我的世界,我居住在一个只有你的天空...

使用道具

报纸
serenaakh 发表于 2012-4-12 15:28:28 |只看作者 |坛友微信交流群
mymine 发表于 2012-4-12 15:18
substrate(date,6,7)的意思是从date的第六位开始取七位
这不可能等于12呀
恩啊~
date 是2010/12~
这个样子的~
谢谢你啦~
你生活在一个可以没有我的世界,我居住在一个只有你的天空...

使用道具

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

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

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

GMT+8, 2024-9-21 09:02