DB2函数大全

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 02:14 点击:
DB2函数大全
函数名
函数解释                                函数举例
AVG()
返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS;
CORR(),CORRELATION()
返回一对数值的关系系数.
SELECT  CORRELATION(SALARY,BONUS)FROM   BSEMPMS;
COUNT()
返回一组行或值的个数.SELECTCOUNT(*)FROMBSEMPMS;
COVAR(),COVARIANCE()
返回一对数值的协方差.
  SELECTCOVAR(SALARY,BONUS)FROMBSEMPMS;
MAX()
返回一组数值中的最大值.
  SELECTMAX(SALARY)FROMBSEMPMS;
MIN()
返回一组数值中的最小值.
  SELECTMIN(SALARY)FROMBSEMPMS;
STDDEV()
返回一组数值的标准偏差.
  SELECTSTDDEV(SALARY)FROMBSEMPMS;
SUM()
返回一组数据的和.
  SELECTSUM(SALARY)FROMBSEMPMS;
VAR(),VARIANCE()
返回一组数值的方差.
  SELECTVARIANCE(SALARY)FROMBSEMPMS;
ABS(),ABSVAL()
返回参数的绝对值.
  SELECTABS(-3.4)FROMBSEMPMS;
ACOS()
返回参数的反余弦值.
  SELECTACOS(0.9)FROMBSEMPMS;
ASCII()
返回整数参数最左边的字符的ASCII码.  SELECTASCII('R')FROMBSEMPMS;
ASIN()
返回用弧度表示的角度的参数的反正弦函数.  SELECTASIN(0.9)FROMBSEMPMS;
ATAN()
返回参数的反正切值,该参数用弧度表示的角度的参数.  SELECTATAN(0.9)FROMBSEMPMS;
ATAN2()
返回用弧度表示的角度的X和Y坐标的反正切值.  SELECTATAN2(0.5,0.9)FROMBSEMPMS;
BIGINT()
返回整型常量中的数字或字符串的64位整数表示
SELECTBIGINT(EMP_NO)FROMBSEMPMS;
CEILING() OR CEIL()
返回比参数大或等于参数的最小的整数值
CHAR()
返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示. SELECTCHAR(SALARY,',')FROMBSEMPMS;
CHR()
返回具有由参数指定的ASCII码的字符
SELECTCHAR(167)FROMBSEMPMS;
CONCAT()
返回两个字符串的连接.
SELECTCONCAT(EMP_NO,EMP_NAM)FROMBSEMPMS;
YEAR()
返回数值的年部分.SELECTYEAR('2003/01/02')FROMBSEMPMS;
VARCHAR()
返回字符串,日期型,图形串的可变长度的字符串表示
SELECTVARCHAR(EMP_NAM,50)FROMBSEMPMS;
UCASE() OR UPPER()
返回字符串的大写
TRUNCATE() OR TRUNC()
从表达式小数点右边的位置开始截断并返回该数值.
SELECTTRUNCATE(345.6789,2)FROMBSEMPMS;
TIME()
返回一个数值中的时间
SELECTTIME('2001-03-19.12.30.123456')FROMBSEMPMS;
SUBSTR(EXP1,EXP2)
返回EXP1串自EXP2处开始的子串.
SQRT()
返回该参数的平方根.SELECTSQRT(36)FROMBSEMPMS;
SPACE()
返回由参数指定的长度,包含空格在内的字符串.SELECTSPACE(10)FROMBSEMPMS;
SECOND()
返回一个数值的秒部分.SELECTSECOND('18:34:32')FROMBSEMPMS;
RTRIM()
删除字符串尾部的空格.
  SELECTRTRIM('COMMENT')FROMBSEMPMS;
ROUND(EXP1,EXP2)
返回EXP1小数点右边的第EXP2位置处开始的四舍五入值.
  SELECTROUND(2345.6789,2)FROMBSEMPMS
REPLACE(EXP1,EXP2,EXP3)
用EXP3替代EXP1中所有的EXP2
SELECTCHAR(REPLACE('ROMANDD','NDD','CCB'),10)
FROMBSEMPMS;
REPEAT(EXP1,EXP2)
返回EXP1重复EXP2次后的字符串.
SELECTCHAR(REPEAT('REPEAT',3),21)FROMBSEMPMS;
REAL()
返回一个数值的单精度浮点数表示.
  SELECTREAL(10)FROMBSEMPMS;
RAND()
返回0和1之间的随机浮点数.SELECTRAND()FROMBSEMPMS;
POWER(EXP1,EXP2)
返回EXP1的EXP2次幂.SELECTPOWER(2,5)FROMBSEMPMS;
POSSTR(EXP1,EXP2)
返回EXP2在EXP1中的位置.SELECT('ABCDEFGH','D')FROMBSEMPMS;
NULLIF(EXP1,EXP2)
如果EXP1=EXP2,则为NULL,否则为EXP1
NODENUMBER()
返回行的分区号.SELECTNODENUMBER(EMP_NO)FROMBSEMPMS;
MONTH()
返回一个数值的月部分.SELECTMONTH('2003/10/20')FROMBSEMPMS;
MOD(EXP1,EXP2)
返回EXP1除以EXP2的余数.SELECTMOD(20,8)FROMBSEMPMS
MINUTE()
返回一个数值的分钟部分.
  SELECTMINUTE('18:34:23')FROMBSEMPMS;
LTRIM()
删除字符串前面的空格.SE

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • db2管理工具小结
      • DB2数据库的导出与导入(Windows客户端)
      • db2 CLP中如何换行
      • DB2查看表结构及所用表语句
      • DB2 · CREATE TABLESPACE
      • 使用DB2对象:创建模式、表和视图
      • DB2数据库逻辑卷的复制
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1