全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8279 11
2010-01-22
我有一列长度不一样的数字
01
020
04
1256
。。。。。。我要这些数字的最右侧的两个字符  用substr()解决不了
请高手解决~~~~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-22 19:36:49
若y=right(x,i)
那么试试
复制代码
二维码

扫码加我 拉你入群

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

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

2010-1-24 13:39:50
可以用substr啊,如果要从右边选取2位的话用
substr(string,-1,2)

试试吧
二维码

扫码加我 拉你入群

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

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

2010-1-24 15:37:00
用楼上的方法可以解决的。
substr(string,-1,2)
二维码

扫码加我 拉你入群

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

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

2010-1-26 08:35:07
jias2009 发表于 2010-1-24 15:37
用楼上的方法可以解决的。
substr(string,-1,2)
可以解决???????


148  data _null_;
149   x=substr('abcde',-1,2);
150   put x=;
151  run;

NOTE: Invalid second argument to function SUBSTR at line 149 column 4.
x=
x=  _ERROR_=1 _N_=1
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
二维码

扫码加我 拉你入群

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

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

2010-1-26 09:04:57
可用reverse结合substr截取
x=reverse(substr(reverse('abcde'),1,2);
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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