0 0

DB2怎么按“-”截取字符5

比如我现在有个字段中存1-10-3090-3220,我需要截取3090,应该怎么做呢?,
格式有1-1,1-1-1,1-1-1-1,1-1-1-1-1,这类的,我想取得某个-后面的值应该怎么做呢?
2013年11月07日 12:40

1个答案 按时间排序 按投票排序

0 0

db2确实是有substr的方法。三个参数(字段名,截取起始位置,结束位置)。
但是你这个字符串太复杂,有多个横杠。不好截取。还是拿出来,在程序里截取吧。

2013年11月08日 14:19

相关推荐

    db2字符串函数大全

    `SUBSTR` 函数用于从指定位置开始截取字符串的一部分。例如: - `SELECT SUBSTR('12345', 1, 2) FROM SYSIBM.SYSDUMMY1;` 返回 `'12'`。 - `SELECT LEFT('aaaaabbb', 2) FROM SYSIBM.SYSDUMMY1;` 返回 `'aa'`,与 `...

    A DB2 SQL Query - how to get the RACF groups on specified tables

    该查询通过`DISTINCT`关键字去除了重复结果,利用`LEFT`函数截取字符串以标准化输出格式,并通过`GRANTEE IN`子句筛选出指定的RACF组。值得注意的是,注释中的`TCREATOR LIKE`语句可用于进一步过滤特定表创建者的表...

    DB2异常汇总-中文

    - **说明**: 与旧版本的DB2(如2.2版)连接时,可能会遇到字符转换的问题。 23. **+39401629 - 使用优化提示来选择访问路径** - **SQLState**: 39401 - **说明**: 在执行查询时,使用了优化提示来指导查询优化器...

    DB2错误大全

    ### DB2错误大全知识点解析 #### 一、概述 DB2是IBM开发的一款关系数据库管理系统,广泛应用于企业和组织中。在使用DB2的过程中,开发者可能会遇到各种各样的错误信息。了解这些错误信息对于快速定位问题并解决问题...

    DB2常见错误代码解释信息

    - **说明**:由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题。 - **处理方法**:检查字符集设置,确保源和目标系统之间的兼容性。 22. **SQLCODE +394 (SQLSTATE 01629)** - **说明**:使用优化提示...

    DB2常用函数(初学者必备)

    - **Substr**: 截取字符串的一部分。 示例: ```sql SELECT CONCAT('Hello', ' World') FROM SYSIBM.SYSDUMMY1; ``` 这将返回"Hello World"。 ### 数学函数 数学函数在统计分析和科学计算中扮演着关键角色。DB2...

    db2使用技巧

    以下是 DB2 使用技巧的总结,涵盖了字符串连接、数据删除、数据导入导出、表检查、锁表问题、存储过程、索引检查、数据库快照、存储过程查看、表列表、字符位置搜索、日期计算、表映射、表结构查看、数据库重启、...

    Db2 常用命令Db2 常用命令Db2 常用命令.doc

    - **字符串截取**: `SUBSTR(列名, 开始位置, 长度)` - **功能**: 从指定位置开始截取指定长度的子串。 以上就是Db2常用命令及相关知识点的详细介绍。通过掌握这些命令, 可以有效地管理和维护Db2数据库, 提升工作...

    db2错误代码查看.

    +44501004 - 值被CAST函数截取** - **描述**:使用CAST函数时,目标类型不能完全容纳原始值。 - **处理方法**:检查CAST函数的使用情况,并确保转换类型适合原始值。 **29. +46201Hxx - 由用户定义的函数或存储...

    DB2错误码对照表

    ### DB2错误码对照表详解 #### 概述 DB2是IBM开发的一款关系数据库管理系统,在企业级应用中广泛使用。对于DB2开发者和DBA来说,了解DB2的错误码及其含义至关重要,这有助于快速定位问题并进行有效调试。本文档提供...

    DB2函数的详细总结

    它从位置`para2`开始截取字符串,位置索引从1开始。例如,如果你有一个字符串"Hello World",`SUBSTR("Hello World", 6)`将返回"World"。 - `SUBSTR(para1,para2,para3)`:除了开始位置外,这个版本还指定了返回...

    db2数据库常用命令

    - `SELECT SUBSTR(PROCSCHEMA, 1, 15), SUBSTR(PROCNAME, 1, 15)`:选取存储过程的模式名和过程名,并分别截取前15个字符。 - `FROM SYSCAT.PROCEDURES`:从SYSCAT.PROCEDURES表中查询。 #### 十六、数据类型转换 *...

    DB2数值函数简介及使用

    DB2数值函数简介及使用 1、取绝对值的函数:abs、absval 2、向上取整:ceil、ceiling 3、向下取整数:floor 4、求M的n次幂:power(M,n) 5、随机数:rand(m)函数 6、四舍五入:round (m,n) 7、将数值转换为字符串形式...

    db2错误代码大全

    * 339:由于与 DB2 2.2 版本的子系统连接,所以可能存在字符转换问题 * 402:未知的位置 * 403:本地不存在 CREAT ALIAS 对象 * 434:在 DB2 未来发布的版本中将不支持指定的特性,IBM 建议你停止使用这些特性 * 445...

    DB2常见错误码总结及查询指定字段所在表的语句

    +339 01569 由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题 +394 01629 使用优化提示来选择访问路径 +395 01628 设置了无效的优化提示,原因代码指定了为什么,忽略优化提示 +402 01521 未知的位置 +403 ...

    db2错误码大全

    - **说明**: 在与DB2 2.2版本的子系统进行连接时可能出现字符转换问题。 21. **使用优化提示来选择访问路径** - **错误码**: +394 - **SQLSTATE**: 01629 - **说明**: 使用优化提示(OPTIMIZATION HINT)来选择...

    一个关于DB2数据库学习文档集

    例如,数学函数可以进行加减乘除等运算,字符串函数则用于处理字符数据,如拼接、截取、查找等操作。熟悉这些函数可以帮助我们编写出更高效、更灵活的SQL语句。 其次,SQL语句文档是学习数据库操作的基础。SQL...

    DB2数据库函数大全

    ` 分别截取从第5个字符开始的子串,以及长度为2的子串。 19. SQRT() 函数:计算参数的平方根。`SELECT SQRT(36) FROM BSEMPMS;` 返回6。 20. SPACE() 函数:生成指定长度的空格字符串。`SELECT SPACE(10) FROM ...

    db2错误返回码

    这是关于字符集转换的一个警告,表明在与不同版本的DB2子系统交互时可能会遇到字符编码问题。 20. **+39401629**:使用优化提示来选择访问路径。这是关于查询优化的一个信息性消息,表明使用了优化提示来改进查询...

Global site tag (gtag.js) - Google Analytics