DB2内置函数大全整理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

DB2内置函数大体分为以下几类:1.聚合函数2.类型转换函数3.数学函数4.字符串函数5.日期时间函数6.XML函数7.分区函数8.安全函数9.其他下面我们就了解一下每类都有哪些函数,以及这些函数的功能。一:聚合函数1.函数功能描述2.count()返回查询记录数3.sum()返回合计值4.avg()返回平均值5.max()返回最大值6.min()返回最小值二:类型转换函数DB2为每种数据类型都提供了相应的函数,一般情况下它们之间的相互转换是非常简单的,请看下表:1.函数功能描述2.SMALLINT返回SMALLINT类型的值3.INTEGER返回INTEGER类型的值4.BIGINT返回BIGINT类型的值5.DECIMAL返回DECIMAL类型的值6.REAL返回REAL类型的值7.DOUBLE返回DOUBLE类型的值8.FLOAT返回FLOAT类型的值9.CHAR返回CHARACTER类型的值10.VARCHAR返回VARCHAR类型的值11.VARCHAR_FORMAT_BIT将位字符序列格式化为VARCHAR类型返回12.VARCHAR_BIT_FORMAT将格式化后位字符序列返回到格式化前13.LONG_VARCHAR返回LONGVARCHAR类型的值14.CLOB返回CLOB类型的值15.GRAPHIC返回GRAPHIC类型的值16.VARGRAPHIC返回VARGRAPHIC类型的值17.LONG_VARGRAPHIC返回LONGVARGRAPHIC类型的值18.DBCLOB返回DBCLOB类型的值19.BLOB返回BLOB类型的值20.DATE返回DATE类型的值21.TIME返回TIME类型的值22.TIMESTAMP返回TIMESTAMP类型的值三:数学函数1.函数功能描述2.ABS,ABSVAL返回参数的绝对值3.SIGN如果参数大于0则返回1,小于0返回-1,等于0返回04.RAND返回0和1之间的随机浮点数5.MOD求余数6.ROUND返回参数1小数点右边的第参数2位置处开始的四舍五入值7.TRUNCATEORTRUNC从表达式小数点右边的位置开始截断并返回该数值8.FLOOR返回小于或等于参数的最大整数9.CEILINGORCEIL返回大于或等于参数的最小的整数值10.POWER返回参数1的参数2次幂11.SQRT返回该参数的平方根12.DIGITS返回参数绝对值的字符串表示13.MULTIPLY_ALT返回参数的乘积14.DEGREES求角度15.RADIANS将度转换为弧度16.SIN正弦函数17.SINH双曲线正弦函数18.ASIN反正弦函数19.COS余弦函数20.COSH双曲线余弦函数21.ACOS反余弦函数22.TAN正切函数23.TANH双曲线正切函数24.ATAN反正切函数25.ATANH双曲线反正切函数26.ATAN2反正切函数27.COT余切函数28.LN返回参数的自然对数29.LOG返回参数的自然对数30.LOG10返回基于10的自然对数31.EXP返回参数的指数函数四:字符串函数1.函数功能描述2.ASCII将字符转化为ASCII码3.CHR将ASCII码转化为字符4.STRIP删除字符串开始和结尾的空白字符或其他指定的字符5.TRIM删除字符串开始和结尾的空白字符或其他指定的字符6.LTRIM删除字符串开始的空白字符7.RTRIM删除字符串尾部的空白字符8.LCASEorLOWER返回字符串的小写9.UCASEORUPPER返回字符串的大写10.SUBSTR返回子串11.SUBSTRING返回子串12.LEFT返回开始的N个字符13.RIGHT返回结尾的N个字符14.POSITION返回参数2在参数1中的第一次出现的位置15.POSSTR返回参数2在参数1中的第一次出现的位置16.LOCATE返回参数2在参数1中的第一次出现的位置17.SPACE返回由参数指定的长度,包含空格在内的字符串18.REPEAT回参数1重复参数2次后的字符串19.CONCAT连接两个字符串20.INSERT向指定字符串添加字符串21.REPLACE替换字符串22.TRANSLATE将字符串中的一个或多个字符替换为其他字符23.CHARACTER_LENGTH返回字符串的长度24.OCTET_LENGTH返回字符串的字节数25.ENCRYPT对字符串加密26.DECRYPT_BINandDECRYPT_CHARs对加密后的数据解密27.GETHINT返回密码提示28.GENERATE_UNIQUE生成唯一字符序列五:日期时间函数1.函数功能描述2.YEAR返回日期的年部分3.MONTH返回日期的月部分4.DAY返回日期的日部分5.HOUR返回日期的小时部分6.MINUTE返回日期的分钟部分7.SECOND返回日期的秒部分8.MICROSECOND返回日期的微秒部分9.MONTHNAME返回日期的月份名称10.DAYNAME返回日期的星期名称11.QUARTER返回指定日期是第几季度12.WEEK返回当前日期是一年的第几周,每周从星期日开始13.WEEK_ISO返回当前日期是一年的第几周,每周从星期一开始14.DAYOFWEEK返回当前日期是一周的第几天,星期日是115.DAYOFWEEK_ISO返回当前日期是一周的第几天,星期一是116.DAYOFYEAR返回当前日期是一年的第几天17.DAYS返回用整数表示的时间,用来求时间间隔18.JULIAN_DAY返回从January1,4712B.C(Juliandatecalendar)到指定日期的天数19.MIDNIGHT_SECONDS返回午夜到指定时间的秒数20.TIMESTAMPDIFF返回两个timestamp型日期的时间间隔21.TIMESTAMP_ISO返回timestamp类型的日期22.TO_CHAR返回日期的字符串表示23.VARCHAR_FORMAT将日期格式化为字符串24.TO_DATE将字符串转化为日期25.TIMESTAMP_FORMAT将字符串格式化为日期六:XML函数DB2UDBVersion8.2支持七种SQL/XML发布函数:1.函数功能描述2.XMLSERIALIZE将XML值转化成存储为CHAR、VARCHAR或CLOB值的字符串3.XMLELEMENT构造一个命名的XML元素节点4.XMLFOREST构造一个XML元素节点序列(森林)5.XMLATTRIBUTES为XML元素节点构造一个或多个XML属性节点6.XMLCONCAT生成XML表格数据7.XMLAGG在生成的XML值中将XML值聚合为一系列的项。XMLAGG是一种聚合(列)函数8.XMLNAMESPACES从参数中构造XML名称空间声明七:分区函数1.函数功能描述2.DATAPARTITIONNUM返回数据分区中的序列号3.DBPARTITIONNUM返回行的分区号4.HASHEDVALUE返回行的distributionmapindex(0to4095)八:安全函数1.函数功能描述2.SECLABEL返回未命名的安全标签3.SECLABEL_BY_NAME返回具体的安全标签4.SECLABEL_TO_CHAR返回标签的所有元素九:其他1.函数功能描述2.COALESCE将null转化为其他值3.VALUE将null转化为其他值4.NULLIF如果两个参数相等,则返回null,否则,返回第一个参数5.HEX返回一个值的16进制表示6.LENGTH返回一个值的长度7.TABLE_NAME返回table名8.TABLE_SCHEMA返回schema名9.TYPE_ID返回数据类型表示10.TYPE_NAME返回数据类型名11.TYPE_SCHEMA返回schema名12.DEREF返回参数类型的实例13.IDENTITY_VAL_LOCAL返回最后分配给标识列的值14.REC2XML返回XML标记格式的字符串,包含列名和列数据15.EVENT_MON_STATE返回某事件监视器的操作状态16.RAISE_ERROR抛出错误,可以指定sqlstate和error_message,有点像java的抛出异常

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功