DB2 数值处理技巧

本文介绍了DB2数据库中处理数值的几种方法,包括使用integer函数转换日期格式、截断小数点、转换字符串为整数,使用round函数进行四舍五入操作,以及使用decimal函数截断数值到指定精度。

DB2 数值处理技巧

1、integer(int)函数的运用:
1.1 将yyyy-mm-dd 表示的日期转换成yyyymmdd 表示。
>db2 values current date
1
----------
2013-08-04
>db2 values integer(current date)
1
-----------
   20130804
1.2 截断小数点
>db2 values integer(123.45)
1
-----------
        123
1.3 将字符串表示的数值转换为整数。
2、round 函数的运用:
2.1 四舍五入
>db2 values 123.4567
1
---------
 123.4567
>db2 values round(123.4567,2)--精度是不变的,在小数点第2位开始四舍五入。
1
----------
  123.4600
3、decimal 截断数值到指定位数
例1
C:\Users\zengyp>db2 values 1234.567
1
---------
 1234.567
C:\Users\zengyp>db2 values decimal(1234.567,6,2)--6为指定的精度,2为指定的小数点位数
1
--------
 1234.56
例2
>db2 values 101/2
1
-----------
         50
>db2 values 101*1.0/2--如果101直接除以2结果是50,因为DB2 不会进行类型转换(类型还是整型)
1
---------------------------------
           50.5000000000000000000
>db2 values decimal(101*1.0/2,3,1)
1
-----
 50.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值