`
言日星极
  • 浏览: 24037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在oracle中使用正则表达式截取字符串

阅读更多
--以下两条语句,将summary按-分解为两段字符串
regexp_substr(summary, '[^\-]+', 1, 1) as _work
regexp_substr(summary, '[^\-]+', 1, 2) as _home
--查询语句
select    
    summary,
    regexp_substr(summary, '[^\-]+', 1, 1) as _work,
    regexp_substr(summary, '[^\-]+', 1, 2) as _home
from
    hw_ehr_personinfo_t


  • 下面是查询出的结果
  • summary_work_home
    上海-安徽上海安徽
    河北-广东河北广东


--日期转换函数,24小时制
to_date(t1_join_date, 'yyyy/mm/dd hh24:mi:ss')
--格式化日期到字符串
to_char(t1_join_date, 'yyyy/mm/dd hh24:mi:ss')

分享到:
评论

相关推荐

    SqlServer类似正则表达式的字符处理问题

    1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个相同字符连续,合并为一个字符 4. 是否为有效IP/身份证号/手机号等  一. 同一个字符/字符串,出现了多少次 同一个字符,将其替换为...

    Oracle正则表达式

    ### Oracle正则表达式 #### 一、简介 在Oracle 10g版本开始,数据库引入了对正则表达式的支持。正则表达式是一种强大的工具,用于模式匹配和文本处理,可以用来搜索、替换、提取等操作。通过正则表达式,用户可以...

    对字符进行截取

    oracle中的substr是针对字节进行截取,当处理对中文汉字时,非常不方便,通过对其封装,可以实现对字符进行截取。

    如何用oracle 截取两个相同字符串之间的字符

    在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句

    oracle 正则表达式

    ### Oracle正则表达式详解:RegExp截取字符串 在Oracle数据库中,正则表达式(Regular Expressions,简称RegEx)是一种强大的文本处理工具,它能够帮助用户进行复杂的字符串匹配、搜索、替换等操作。Oracle支持正则...

    一个oracle根据特定字符截取数据

    2. **INSTR()** 函数:这个函数用于查找子字符串在主字符串中第一次出现的位置。它的语法是 `INSTR(string, substring, [start_position, [occurrence]])`。`string` 是主字符串,`substring` 是要查找的子字符串,`...

    ORACLE字符串函数

    该函数用于根据 POSIX 正则表达式截取字符串中的子串。例如,`substring('Thomas' from '...$')`将返回`'mas'`。 11. 字符串 SQL 正则表达式匹配函数:`substring(string from pattern for escape)` 该函数用于...

    截取地址中的省份,城市

    有二种方法 1.是建立一个地区的集合(我存在数据库里面)根据地区来截取。...是利用正则表达式来做的。截取“省”字前面的字这样的方法。 这个是在之前一个项目上改的所以是springboot的框架自己看一下。

    oracle字符串替换

    例如,可以与`TRIM`函数一起使用来去除字符串两端的空白字符,或者与`SUBSTR`函数一起使用来截取字符串中的特定部分。 #### 5. 注意事项 在使用`REGEXP_REPLACE`函数时需要注意以下几点: - 正确理解并编写正则...

    Oracle拆分字符串,字符串分割的函数

    `instr()` 是Oracle中的一个内建函数,它用于查找子串在目标字符串中的位置。例如,`instr(string, substring)` 返回`substring`在`string`中第一次出现的位置。虽然这不是直接的字符串分割函数,但可以配合其他...

    Oracle 获取JSON字符串对象的属性值

    首先,Oracle的`substr()`函数用于截取字符串。例如,`substr('abc',1,2)`会返回'ab',即从字符串'abc'的起始位置1开始,截取长度为2的子串。而`instr()`函数则用于查找子字符串在原字符串中出现的位置,例如`instr...

    常用oracle字符串操作函数

    `INSTR(str, substr[, start_position[, occurrence]])` 用于查找子字符串在主字符串中出现的位置。`occurrence` 参数可选,用于指定查找第几个出现的子字符串。 5. **REPLACE()** 函数: 这个函数用于替换字符串...

    省市县oracle数据库sql

    通过上述分析,我们了解了如何在Oracle数据库中使用SQL语言进行基本的数据表创建和数据插入操作。这些操作是构建和管理复杂数据库系统的基础。正确使用SQL语句和约束可以有效防止数据冗余,提高数据查询效率,并确保...

    ORACLE资料

    - `SUBSTR()`:从字符串中截取子字符串。 - `UPPER()`和`LOWER()`:将字符串转换为大写或小写。 - `TRIM()`:去除字符串前后的空白字符。 - `REPLACE()`:替换字符串中的某个子串。 4. 转换函数: - `TO_CHAR...

    oracle查询不含括号及不含指定字符的方法

    1. `instr(name, '_CS') = 0`:`instr`函数用于在字符串中查找指定子串首次出现的位置。如果返回值为0,则表示子串不存在于字符串中。这里检查了名称中是否包含`_CS`,结果为0表示不包含。 2. `regexp_instr(name, ...

    java 各种时间的处理,格式化,字符串的各种处理方法,字符集的各种类型转换等!

    - 正则表达式是处理字符串的强大工具,`Pattern`和`Matcher`可以用来匹配、替换或提取字符串中的模式。 3. **字符集转换**: 在Java中,`Charset`类负责字符集的转换。例如,将一个字节数组转换为UTF-8编码的字符...

    oracle函数字符处理

    1. **SUBSTR()** 函数:用于从字符串中提取子串。例如,`SUBSTR(string, start_position, length)` 会返回从start_position位置开始,长度为length的子串。 2. **INSTR()** 函数:查找字符串中特定子串的位置。`...

    php笔试大全面试题答案解析.pdf

    4. 正则表达式:文档中提到的 srpos() 函数和 preg_match() 函数,用于在字符串中搜索正则表达式的匹配。 5. 错误处理:涉及到PHP中的不同错误级别,比如 E_WARNING、E_USER_ERROR、E_PARSE 和 E_NOTICE,这些可以...

    oracle提取汉字拼音和首字母

    - 使用正则表达式或其他字符串函数拆分汉字。 - 将每个汉字映射到其对应的拼音。这通常需要一个汉字到拼音的字典表,其中包含所有汉字及其对应的拼音。 - 对于多音字,可能需要根据上下文判断正确的读音。 - 将...

Global site tag (gtag.js) - Google Analytics