全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4930 3
2011-04-17
data _null_;
    y=10600001;
z=substr(y,7,6);
put z=;
run;

所得结果:
z=600001

请高手解释为什么会的这个结果?具体什么意思?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-17 13:37:40
substr 是什么函数啊。。。
二维码

扫码加我 拉你入群

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

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

2011-4-17 13:45:19
SUBSTR()函数
  VFP字符函数的一种。
1.功能:
  是从给定的字符表达式或备注字段中返回一个子字符串。
2.语法格式:
  SUBSTR(cExpression,nStartPosition [,nCharactersReturned])   其中,cExpression指定要从其中返回字符串的字符表达式或备注字段;nStartPosition用于指定返回的字符串在字符表达式或备注字段中的位置,nCharactersReturned用于指定返回的字符数目,缺省时返回字符表达式的值结束前的全部字符。
3.举例:
  STORE'abcdefghijlkm' To mystring   
?SUBSTR(mystring ,1,5) 显示 "abcde"   
?SUBSTR(mystring ,6) 显示 "fghijklm"
二维码

扫码加我 拉你入群

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

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

2011-4-17 16:12:32
y的格式为best12.,转化为字符时,前面有四个空格,所有会有z=600001。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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