病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« 固态硬盘,从挑选到维护EXCEL的IFERROR函数 »

Oracle的substr函数

  前两天被网上随手查的信息坑了,查一下Oracle函数substr的用法,平时懒得去记,到用时才去查,查到的函数用法是:substr(字串,起始位[,截取长度])。这就是一个截取字符串的函数,长度可省略,省略即为从截取位开始直到字串结尾的所有字符,这个起始位可为负数,负数就是从字串结尾开始数。这些都没错,但查的文章里只说了一句起始位从0开始计,却没说明0和1都是表示从字串第一位开始截取,就是说起始位为0和为1是一样的。

  然后我用到Oracle里就用错了,还以为0是第一位开始,1就是第二位开始,算到后面就错了位置,因为我要截的是某个字串后面某位开始的一组数字,字串开头的是字母要截去,由于截取起始位置算数,截出来的就不是纯数字字符,包括了字母,继续往下转换数字就会出错。最后重新搜索并实际测试一下才知道什么是正确的。

Oracle的substr函数

  网上查来的也要自己测试一下才知对错,千万不要偷懒,特此记录。


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1914.html

  • 1楼.阿弥陀佛
  • 实践是最重要的!

    比如:老婆饼,就一定要配个老婆才对,你请我吃,你就要送我个老婆。
    流风33 于 2017-5-4 14:2:45 回复
    想的美

  • 2017-4-28 20:19:05  [引用]

发表评论(无须注册,所有评论在审核通过后显示):

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 微信订阅号
    微信订阅

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2020 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog.

闽公网安备 35010202000133号