db2字符与数字类型的互换

  • 原创
  • |
  • 浏览:9469
  • |
  • 更新:

在db2 sql编程中,我们往往会碰到字符类型与数字类型的相互转换,作为开发人员,在数据开发或者数据转换的时候,经常会遇到这样的问题,今天我就和大家一起分享一下db2中这两种数据类型的相互转换。

工具/原料

  • 电脑

方法/步骤

  1. 1

    首先这边先介绍一下db2中有哪些数字型数据类型,所谓数字型数据类型,就是数字的一些类型,数字类型无非就三种情况:

    整数:SMALLINT、INTEGER 和 BIGINT 用来存储整数

    小数:DECIMAL 用来存储有小数部分的数字

    浮点型:REAL 和 DOUBLE 用来存储数字的浮点型

    db2字符与数字类型的互换
  2. 2

    其次我们来介绍一下字符串数据类型,在db2中用的最多的就是定长字符串类型和变长字符串数据类型。

    其中CHAR 或 CHARACTER 用来存储固定长度的字符串

    而VARCHAR 用来存储可变长度的字符串

    当然还有其它数据串类型的,比如CLOB,BLOB等存储长字符串类型。

    db2字符与数字类型的互换
  3. 3

    知道了这两种数据类型之后,我们就来相互转换。

    第一种:将数字类型的数据转换成字符串类型的

    在这里我们主要用char(),varchar(),Digits()来进行转换,直接将这些数字型的转换成字符串类型的。

    db2字符与数字类型的互换
  4. 4

    第二种:将字符串类型的转换成数字型的数据类型。

    其实在开发的过程中,这种转变用的最多的还是cast,

    例如,将double类型的summary字段转换成字符串,则为

    cast(summary as varchar(30))或者cast(summary as char(30))都可以。

    db2字符与数字类型的互换
  5. 4
    该信息非法爬取自百度经验
  6. 5

    下面这个是我再实际工作过程中的数据的一种转换,一般我们都要转成数据库中字段的数据类型,防止出现一些错误,这样对于做数据仓库的时候很有帮助。

    db2字符与数字类型的互换
  7. 6

    所以说数据类型之间的转换,是经常发生的,也是作为一个数据人时刻要注意的,我们要尽量保持数据的类型正确,这样对于开发人员都是很有好处的。

    db2字符与数字类型的互换
    db2字符与数字类型的互换
    db2字符与数字类型的互换
    db2字符与数字类型的互换
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部