DB2数值函数简介及使用 第3页

>                  20 000220    49840.00
                  11 000130    73800.00
                  30 000320    39950.00
                  12 000140    68420.00
  5 条记录已选择。毕业论文 

db2 => select b.* from (select row_number() over () ,a.empno,a.salary from employee a) b order by rand() fetch first 5 rows only
1                    EMPNO  SALARY
-------------------- ------ -----------
                  18 000200    57740.00
                  13 000150    55280.00
                  17 000190    50450.00
                  15 000170    44680.00
                  33 200010    46500.00
  5 条记录已选择。

 


6、四舍五入:round (m,n)
参数:m表示一个数值数据,整数或者浮点数,正负数都可以,正负数进位都向其ceil()方向。
     n表示进位的数目,整数表示处理小数点后面的数,负数表示处理整数部分的数,integer类型。
实例:

 

db2 => values (round(873.726,2),round(873.726,1),
       round(873.726,0),round(873.726,-1),round(873.726,-2),round(873.726,-3))
1         2         3         4         5         6
--------- --------- --------- --------- --------- ---------
  873.730   873.700   874.000   870.000   900.000  1000.000
  1 条记录已选择。


db2 => values (round(-745.5,-2),round(-745.5,-1))
1       2
------- -------
 -700.0  -750.0
  1 条记录已选择。

 

7、将数值转换为字符串形式:digits()函数
参数:smallint,integer,bigint,decimal;
      char或者varchar类型的数值字符串,在进行此函数操作之前,字符串的值隐式转换为decimal(31,6)。
      参数可以为null,此时返回值为null。
返回值:返回数值的字符串形式,不足长度的自动在字符前补齐0。
    

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

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