DB2 数值处理技巧

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

你可能感兴趣的:(转换,db2,数值)