DB2数值函数简介及使用

DB2数值函数简介及使用
学习一种数据库,最开始我们都是从其内部函数开始学习的,这些内部函数对于我们编写SQL有很大的帮助;

本文虽然介绍的不全,但能够起到一个引导作用,具体信息以官网为准。

1、取绝对值的函数:abs、absval
参数个数:1
参数类型:smallint,integer,bigint数据类型;也可以为null,此时返回值也为null。
db2 => select abs(-123),abs(null),abs('-100') from sysibm.sysdummy1
1           2                                          3
----------- ------------------------------------------ ------------------------------------------
        123                                          -                                        100
  1 条记录已选择。毕业论文 


db2 => select abs(NaN)||' '||abs(sNaN)||' '||abs(Infinity) from sysibm.sysdummy1
1
----------------------
NAN SNAN INFINITY
  1 条记录已选择。


2、向上取整:ceil、ceiling
db2 => select ceil(123.89),ceiling(123.49) from sysibm.sysdummy1
1       2
------- -------
   124.    124.
  1 条记录已选择。


如果ceil函数的参数为一个数值组成的字符串,如'123.45',
此函数能够将其转换为一个浮点数,在进行取整操作。
db2 => select ceil(123.45),ceil('123.45') from sysibm.sysdummy1
1       2
------- ------------------------------------------
   124.                                        124
  1 条记录已选择。


3、向下取整数:floor
参数个数:1
参数类型:整数和浮点数,也可以是null,此时返回值为null。
db2 => select floor(123.56),floor(100),floor(-123.99) from sysibm.sysdummy1
1       2           3
------- ----------- -------
   123.         100   -124.
  1 条记录已选择。


db2 => select floor(null) from sysibm.sysdummy1
1
------------------------------------------
                                         -

[1] [2] [3] [4] [5] [6] [7] [8] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有