pingley
作者pingley·2013-08-04 18:32
软件开发工程师·福建富士通信息软件有限公司

DB2 数值处理技巧

字数 880阅读 2542评论 4赞 2
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

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论4 条评论

lxpeng163lxpeng163项目经理哈尔滨银行
2014-01-31 20:35
jinhuajjyyjinhuajjyy数据库管理员拓维信息
2013-12-05 11:41
水上莲花水上莲花学生五邑大学
2013-11-21 15:03
不错 有用
sunyangnjsunyangnj技术经理苏宁金融研究院
2013-08-08 08:09
很实用,mark一下,学习了。
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广