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:Userszengyp>db2 values 1234.567
1
---------
1234.567
C:Userszengyp>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
添加新评论4 条评论
2014-01-31 20:35
2013-12-05 11:41
2013-11-21 15:03
2013-08-08 08:09