`
leon1509
  • 浏览: 538281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)DB2把整型转换成制定长度的字符串,前面补0

    博客分类:
  • DB2
db2 
阅读更多
select a.auto_id,right(digits(cast(auto_id as bigint)),18)  from T_BZ_DEMO_AREA_APP a;

digits必须使用整型参数。

auto_id类型为:
small integer :返回5位字符串。
large integer :返回10位字符串。
big integer   :返回19位字符串。

如果需要的字符串长度不是上面这些长度,需要使用right函数来获取右边的字符串长度。


原贴地址:http://www.cnblogs.com/kfarvid/archive/2009/11/23/1608842.html
分享到:
评论

相关推荐

    DB2到GreenPlum/PostgreSQL的转换指南

    ### DB2到GreenPlum/PostgreSQL的转换指南 #### 1. 引言 ##### 1.1 目的 本指南旨在帮助用户理解从DB2迁移到GreenPlum或PostgreSQL过程中所涉及的关键技术和注意事项。由于这两种数据库系统之间存在显著差异,因此...

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

    本文将深入探讨DB2中的常用函数,这些函数覆盖了类型转换、日期时间操作、字符串处理以及数学计算等多个方面,对于初学者来说,掌握这些函数能够极大地提升在DB2环境下的数据操作效率。 ### 类型转换函数 DB2提供...

    db2函数说明

    DB2的字符串函数支持对文本数据的操作,包括格式转换和基本的字符串运算。 - **ASCII(char_expr)**:返回char_expr中第一个字符的ASCII值。 - **BLOB(char_expr)**:将字符串转换为BLOB表达式。 - **CHAR(datetime-...

    db2函数大全,使用方法

    BIGINT() 函数用于将整型常量中的数字或字符串转换为 64 位整数。例如: SELECT BIGINT(EMP_NO) FROM BSEMPMS; 17. CEILING() 函数 CEILING() 函数用于计算比参数大或等于参数的最小的整数值。例如: SELECT ...

    DB2函数大全(自己整理的)

    - **函数解释:** 返回整型常量中的数字或字符串的 64 位整数表示。 - **示例:** `SELECT BIGINT(EMP_NO) FROM BSEMPMS;` - **知识点:** BIGINT 函数将输入值转换为 64 位整数类型。 **8. CEILING() OR CEIL()** ...

    DB2 与ORACLE的比对.docx

    - 在 ORACLE 中,`to_number` 用于将字符串转换为整型,`to_char` 转换为字符串,`to_date` 转换为日期,`to_timestamp` 转换为时间戳。DB2 使用类似的函数,如 `cast` 或 `char`、`int`、`double` 来进行数据类型...

    DB2的一些培训资料

    - `LONGVARGRAPHIC`: 长图形字符串。 - `DBCLOB`: 双字节字符大文本对象。 - **二进制字符串** - `BLOB`: 大二进制对象。 - **日期时间** - `DATE`: 存储日期。 - `TIME`: 存储时间。 - `TIMESTAMP`: 存储日期...

    Oracle与DB2数据类型的分类对应说明分享.pdf

    在转换时需注意,Oracle 中可使用 `TO_CHAR()` 函数将 `DATE` 转换为字符串,以匹配 DB2/400 的 `DATE` 和 `TIME`。 2. **字符类型**: - Oracle 的 `VARCHAR2(n)` 类型对应 DB2/400 的 `CHAR(n)` 或 `VARCHAR(n)`...

    DB2错误码大全

    DB2错误码通常由一个五位数字(SQLCODE)和一个五字符的字符串(SQLSTATE)组成,其中SQLCODE为正数时表示警告,负数表示错误;SQLSTATE则是用于更细致地分类错误类型的标准代码。以下是一些常见的DB2错误码及其含义...

    DB2使用经验积累

    7. **类似charindex查找字符在字串中的位置**:DB2提供了`POSITION`函数来查找一个字符串在另一个字符串中的位置。 8. **类似datedif计算两个日期的相差天数**:可以使用`DATEDIFF`函数来计算两个日期之间的差异,...

    DB2异常信息大全

    - 数据类型不匹配:例如尝试将字符串赋值给整型字段。 - 字段约束违反:如NOT NULL约束被违反。 - **解决方案**: - 检查并确保所插入的数据符合列的数据类型。 - 如果存在特定的列约束(如非空约束),确保数据...

    db2常用命令大全,有说明

    **说明**:这条命令将 `LOG_COMM_FAILED` 表中的 `IP` 字段从字符串类型转换为整型,并在此基础上加50。 #### 十七、重置连接 **命令**: ```sql CONNECT RESET; ``` **说明**:这条命令用于重置当前的数据库连接...

    DB2数据库基础

    - 包括基本数据类型如整型、浮点型、字符串等,以及特定于DB2的数据类型如TIMESTAMP、BLOB等。 **3.2 DDL数据定义语言** - 用于创建、修改和删除数据库对象。 - **数据库:** 使用`CREATE DATABASE`命令创建数据库。...

    db2函数大全教程学习

    - **功能**: 返回整型常量中的数字或字符串的64位整数表示。 - **示例**: `SELECT BIGINT(EMP_NO) FROM BSEMPMS;` - **解释**: 返回`EMP_NO`列中每个条目的64位整数表示形式。 **17. CEILING() OR CEIL()** - **...

    DB2_常用命令大全

    16. 类型转换:使用 `CAST` 函数将字符串类型转换为整型,例如 `cast(ip as integer)+50`。 17. 重新连接:使用 `CONNECT RESET` 断开当前连接并重置连接状态。 18. 中断数据库连接:通过 `DISCONNECT` 命令断开与...

    牛新庄:DB2使用经验

    - **类似CHARINDEX查找字符在字符串中的位置**:使用`POSITION`函数,例如: ```sql POSITION('string' IN 'substring') ``` - **类似DATEDIF计算两个日期的相差天数**:使用`EXTRACT`函数与日期操作相结合,...

    php网络开发完全手册

    3.2.3 转换成字符串型 55 3.2.4 转换成布尔型 55 3.2.5 转换成数组 56 3.2.6 转换成对象 56 3.2.7 使用函数进行数据类型的强制 3.2.7 转换 57 3.3 小结 57 第4章 函数处理与数据引用 58 4.1 函数的定义与使用 58 ...

Global site tag (gtag.js) - Google Analytics