在PB中,SQL Server的字符串截取函数的问题!

pssom 2004-04-17 06:45:53
为什么我在PB中,用SQL的字符串截取函数substring会有这样的错误:

比如:
我的student数据库中有ksh字段其中记录是03410101100451。我用substring(ksh,9,1)函数,但截取不是‘1’而是‘0’!。载取其他数可以,如substring(ksh,1,2)这样截取的是想要的‘03’,但就是不能取第9位,只要一取第9位就是‘0’!


原代码:select substring(ksh,9,1) into :kslx from student;


...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
thelazyman 2004-04-17
  • 打赏
  • 举报
回复
同意:
string kslx

select ksh into :kslx from student;
kslx = mid(kslx,9,1)
pssom 2004-04-17
  • 打赏
  • 举报
回复
试了,可以的,谢谢!lzheng2001(1加1=0)
lzheng2001 2004-04-17
  • 打赏
  • 举报
回复
我觉得应该没问题呀,是不是字符有空格?
如果不行就试试
select ksh into :kslx from student;

kslx = mid(kslx,9,1)

效果一样的


1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧