substring ,该函数用来求一个字符串的字串,该函数的使用频率很高。
示例字符串:”2011-11-17”

在Oracle中求字符串的函数为:substr
The syntax for the substr function is:
substr( string, start_position, [ length ] )
string:源字符串
start_position:子串第一个字符在源字符串中的起始位置
length:子串长度
测试结果:

1.
substr('2011-11-17',0,7)
2011-11
2.
substr('2011-11-17',1,7)
2011-11
3.
substr('2011-11-17',1,10)
2011-11-17
4.
substr('2011-11-17',1,11)
2011-11-17
5.
substr('2011-11-17',-1,7)
7
6.
substr('2011-11-17',-8,8)
11-11-17
7.
substr('2011-11-17',-10,7)
2011-11
8.
substr('2011-11-17',-11,7)
null
9.
substr('2011-11-17',-11)
null
10.
substr('2011-11-17',-1)
7
11.
substr('2011-11-17',6)
11-17
12.
substr('2011-11-17',11)
null
13.
substr (‘2011-11-17’,1,null)
null
14.
substr (‘2011-11-17’,null,1)
null
15.
substr (‘2011-11-17’,null,null)
null
16.
substr ('2011-11-17',1,0)
null
17.
substr ('2011-11-17',1,-1)
null
18.
substr ('2011-11-17',11,11)
null

Oracle中规定:
1)  start_position==0时,子串的起始位置为1,即从第一个字符开始;
2)  start_position<0时,字串的起始位置从字符串尾部开始后推。
3)  length参数可以缺省。

oracle数据库中substring的使用方法相关推荐

  1. oracle语句substring,oracle数据库中substring的使用方法 | 学步园

    substring ,该函数用来求一个字符串的字串,该函数的使用频率很高. 示例字符串:"2011-11-17" 在Oracle中求字符串的函数为:substr The synta ...

  2. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  3. oracle表重命名 索引,CSS_在Oracle数据库中按用户名重建索引的方法,如果你管理的Oracle数据库下某 - phpStudy...

    在Oracle数据库中按用户名重建索引的方法 如果你管理的Oracle数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大 ...

  4. oracle数据库速度测试,【原创】验证在Oracle数据库中操纵数据的各种方法的速度...

    机器配置:组装的PC SERVER,4AMD CPU,8G内存,4块SCSI硬盘.Oracle 10.2.0.4. 试验目的:在244上,对xxx_flow表进行复制.更新,验证在Oracle数据库中 ...

  5. win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...

    许多win7系统用户在工作中经常会遇到对win7系统删除Oracle数据库中的用户进行操作的情况,比如近日有用户到本站反映说win7系统删除Oracle数据库中的用户的情况,但是却不知道要怎么操作wi ...

  6. Oracle数据库中scott用户不存在的解决方法

    Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...

  7. oracle数据库中批量把一张表里面的数据插入到不同的表中的方法

    oracle数据库中批量把一张表里面的数据插入到不同的表中的方法(insert first into | insert all into) 准备环境 1.oracle数据库自带的scott下的用户表 ...

  8. mysql数据库,oracle数据库中对字段的拼接方法

    mysql数据库,oracle数据库中对字段的拼接方法 1.简介 在日常开发中,常常有将多个字段拼接进行sql操作的场景,比如做模糊查询,我这里分两种环境阐述:1.在数据库中的写法:2.在mybati ...

  9. oracle实例查询IP,Oracle数据库中获取访问者的IP地址或主机名的方法

    有时我们需要在Oracle数据库中获取访问者的局域网或Internet网的主机名或IP地址.在Oracle中可以使用下面的方法来实现: Oracle包utl_inaddr 作用:用于取得局域网或Int ...

最新文章

  1. 发现一个windows7(32bit或64bit)DirectUI的bug
  2. 提高SQLite每秒INSERT的性能?
  3. Linux2.6 --系统调用处理程序
  4. python读取txt文件第一行-python读取文本文件数据
  5. linux命令:bash脚本选项使用cat EOF使用 getopts选项描述
  6. php_mvc实现步骤五
  7. 检查DISPLAY设置时Xlib出现No protocol specified错误
  8. 【批处理】通过bat文件执行python程序
  9. 数字化时代的新职业教育行业洞察
  10. MFC浮动窗口使用方法和注意事项
  11. 心电信号越界怎么回事_一种心电信号处理方法
  12. Python如何连接数据库,一文看懂
  13. 十年前的生活小技巧文章
  14. mysql保存特殊表情符_mysql 存储表情或者特殊符号
  15. 紧凑型游戏机械键盘——极度未知HyperX起源60水轴游戏机械键盘
  16. shift+右键,没有“在此处打开命令窗口”选项
  17. 如何使用mysql数据库做网站_php小型数据库(不用mysql做网站)
  18. Outlook里怎么设置网易企业邮箱【163企业邮箱注册】
  19. 数据结构—栈和队列经典面试题
  20. 企业网络如何实现升级

热门文章

  1. 货郎问题:回溯法和限界分支法
  2. vue - blog开发学习2
  3. Spark记录-Scala语法基础
  4. BZOJ 1609 Usaco Eating Together
  5. 设计模式------中介者模式
  6. [Java多线程]-J.U.C.atomic包下的AtomicInteger,AtomicLong等类的源码解析
  7. 玩转spring boot——结合redis
  8. httpHandlers和httpModules接口介绍 (7)
  9. 02丨基础篇:到底应该怎么理解“平均负载”?
  10. python wasm_Python-pywasm-美味尝鲜