--以下两条语句,将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')
分享到:
相关推荐
1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个相同字符连续,合并为一个字符 4. 是否为有效IP/身份证号/手机号等 一. 同一个字符/字符串,出现了多少次 同一个字符,将其替换为...
### Oracle正则表达式 #### 一、简介 在Oracle 10g版本开始,数据库引入了对正则表达式的支持。正则表达式是一种强大的工具,用于模式匹配和文本处理,可以用来搜索、替换、提取等操作。通过正则表达式,用户可以...
oracle中的substr是针对字节进行截取,当处理对中文汉字时,非常不方便,通过对其封装,可以实现对字符进行截取。
在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句
### Oracle正则表达式详解:RegExp截取字符串 在Oracle数据库中,正则表达式(Regular Expressions,简称RegEx)是一种强大的文本处理工具,它能够帮助用户进行复杂的字符串匹配、搜索、替换等操作。Oracle支持正则...
2. **INSTR()** 函数:这个函数用于查找子字符串在主字符串中第一次出现的位置。它的语法是 `INSTR(string, substring, [start_position, [occurrence]])`。`string` 是主字符串,`substring` 是要查找的子字符串,`...
该函数用于根据 POSIX 正则表达式截取字符串中的子串。例如,`substring('Thomas' from '...$')`将返回`'mas'`。 11. 字符串 SQL 正则表达式匹配函数:`substring(string from pattern for escape)` 该函数用于...
有二种方法 1.是建立一个地区的集合(我存在数据库里面)根据地区来截取。...是利用正则表达式来做的。截取“省”字前面的字这样的方法。 这个是在之前一个项目上改的所以是springboot的框架自己看一下。
例如,可以与`TRIM`函数一起使用来去除字符串两端的空白字符,或者与`SUBSTR`函数一起使用来截取字符串中的特定部分。 #### 5. 注意事项 在使用`REGEXP_REPLACE`函数时需要注意以下几点: - 正确理解并编写正则...
`instr()` 是Oracle中的一个内建函数,它用于查找子串在目标字符串中的位置。例如,`instr(string, substring)` 返回`substring`在`string`中第一次出现的位置。虽然这不是直接的字符串分割函数,但可以配合其他...
首先,Oracle的`substr()`函数用于截取字符串。例如,`substr('abc',1,2)`会返回'ab',即从字符串'abc'的起始位置1开始,截取长度为2的子串。而`instr()`函数则用于查找子字符串在原字符串中出现的位置,例如`instr...
`INSTR(str, substr[, start_position[, occurrence]])` 用于查找子字符串在主字符串中出现的位置。`occurrence` 参数可选,用于指定查找第几个出现的子字符串。 5. **REPLACE()** 函数: 这个函数用于替换字符串...
通过上述分析,我们了解了如何在Oracle数据库中使用SQL语言进行基本的数据表创建和数据插入操作。这些操作是构建和管理复杂数据库系统的基础。正确使用SQL语句和约束可以有效防止数据冗余,提高数据查询效率,并确保...
- `SUBSTR()`:从字符串中截取子字符串。 - `UPPER()`和`LOWER()`:将字符串转换为大写或小写。 - `TRIM()`:去除字符串前后的空白字符。 - `REPLACE()`:替换字符串中的某个子串。 4. 转换函数: - `TO_CHAR...
1. `instr(name, '_CS') = 0`:`instr`函数用于在字符串中查找指定子串首次出现的位置。如果返回值为0,则表示子串不存在于字符串中。这里检查了名称中是否包含`_CS`,结果为0表示不包含。 2. `regexp_instr(name, ...
- 正则表达式是处理字符串的强大工具,`Pattern`和`Matcher`可以用来匹配、替换或提取字符串中的模式。 3. **字符集转换**: 在Java中,`Charset`类负责字符集的转换。例如,将一个字节数组转换为UTF-8编码的字符...
1. **SUBSTR()** 函数:用于从字符串中提取子串。例如,`SUBSTR(string, start_position, length)` 会返回从start_position位置开始,长度为length的子串。 2. **INSTR()** 函数:查找字符串中特定子串的位置。`...
4. 正则表达式:文档中提到的 srpos() 函数和 preg_match() 函数,用于在字符串中搜索正则表达式的匹配。 5. 错误处理:涉及到PHP中的不同错误级别,比如 E_WARNING、E_USER_ERROR、E_PARSE 和 E_NOTICE,这些可以...
- 使用正则表达式或其他字符串函数拆分汉字。 - 将每个汉字映射到其对应的拼音。这通常需要一个汉字到拼音的字典表,其中包含所有汉字及其对应的拼音。 - 对于多音字,可能需要根据上下文判断正确的读音。 - 将...