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] 下一页