技术开发 频道

DB2日常应用汇总(五)

    【IT168 技术文章】

    151.CEILING()ORCEIL()

    返回比参数大或等于参数的最小的整数值.

    SELECTCEILING(3.56)FROMBSEMPMS;

    SELECTCEIL(4.67)FROMBSEMPMS;

    152.CHAR()

    返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示.

    SELECTCHAR(SALARY,',')FROMBSEMPMS;

    153.CHR()

    返回具有由参数指定的ASCII码的字符.

    SELECTCHAR(167)FROMBSEMPMS;

    133.A用户安装DB2后,如何用B用户启动DATABASE?

    在B用户下的.PROFILE中加上

    ./HOME/DB2INST/SQLLIB/DB2PROFILE

    134.DB2中类似ORACLE的快照是?

    SUMMARYTABLE

    154.CONCAT()

    返回两个字符串的连接.

    SELECTCONCAT(EMP_NO,EMP_NAM)FROMBSEMPMS;

    155.YEAR()

    返回数值的年部分.

    SELECTYEAR('2003/01/02')FROMBSEMPMS;

    156.VARCHAR()

    返回字符串,日期型,图形串的可变长度的字符串表示.

    SELECTVARCHAR(EMP_NAM,50)FROMBSEMPMS;

    157.UCASE()ORUPPER()

    返回字符串的大写.

    SELECTUCASE(EMP_NAM)FROMBSEMPMS;

    SELECTUPPER(EMP_NO)FROMBSEMPMS;

    158.TRUNCATE()ORTRUNC()

    从表达式小数点右边的位置开始截断并返回该数值.

    SELECTTRUNCATE(345.6789,2)FROMBSEMPMS;

    159.TIME()

    返回一个数值中的时间.

    SELECTTIME('2001-03-19.12.30.123456')FROMBSEMPMS;

    160.SUBSTR(EXP1,EXP2)

    返回EXP1串自EXP2处开始的子串.

    SELECTSUBSTR('CDNJFDJFJD',5)FROMBSEMPMS;

    SELECTSUBSTR('CDNJFDJFJD',5,2)FROMBSEMPMS;

    161.SQRT()

    返回该参数的平方根.

    SELECTSQRT(36)FROMBSEMPMS;

    162.SPACE()

    返回由参数指定的长度,包含空格在内的字符串.

    SELECTSPACE(10)FROMBSEMPMS;

    163.SECOND()

    返回一个数值的秒部分.

    SELECTSECOND('18:34:32')FROMBSEMPMS;

    164.RTRIM()

    删除字符串尾部的空格.

    SELECTRTRIM('COMMENT')FROMBSEMPMS;

    165.ROUND(EXP1,EXP2)

    返回EXP1小数点右边的第EXP2位置处开始的四舍五入值.

    SELECTROUND(2345.6789,2)FROMBSEMPMS;

    166.REPLACE(EXP1,EXP2,EXP3)

    用EXP3替代EXP1中所有的EXP2

    SELECTCHAR(REPLACE('ROMANDD','NDD','CCB'),10)FROMBSEMPMS;

    167.REPEAT(EXP1,EXP2)

    返回EXP1重复EXP2次后的字符串.

    SELECTCHAR(REPEAT('REPEAT',3),21)FROMBSEMPMS;

    168.REAL()

    返回一个数值的单精度浮点数表示.

    SELECTREAL(10)FROMBSEMPMS;

    169.RAND()

    返回0和1之间的随机浮点数.

    SELECTRAND()FROMBSEMPMS;

    170.POWER(EXP1,EXP2)

    返回EXP1的EXP2次幂.

    SELECTPOWER(2,5)FROMBSEMPMS;

    171.POSSTR(EXP1,EXP2)

    返回EXP2在EXP1中的位置.

    SELECT('ABCDEFGH','D')FROMBSEMPMS;

    172.NULLIF(EXP1,EXP2)

    如果EXP1=EXP2,则为NULL,否则为EXP1

    173.NODENUMBER()

    返回行的分区号.

    SELECTNODENUMBER(EMP_NO)FROMBSEMPMS;

    174.MONTH()

    返回一个数值的月部分.

    SELECTMONTH('2003/10/20')FROMBSEMPMS;

    175.MOD(EXP1,EXP2)

    返回EXP1除以EXP2的余数.

    SELECTMOD(20,8)FROMBSEMPMS;

    176.MINUTE()

    返回一个数值的分钟部分.

    SELECTMINUTE('18:34:23')FROMBSEMPMS;

    177.LTRIM()

    删除字符串前面的空格.

    SELECTLTRIM('CDDD')FROMBSEMPMS;

    178.HOUR()

    返回一个数值的小时部分.

    SELECTHOUR('18:34:23')FROMBSEMPMS;

    179.DOUBLE()

    如果参数是一个数字表达式,返回与其相对应的浮点数,如果参数是字符串表达式,则返回该数的字符串表达式.

    SELECTDOUBLE('5678')FROMBSEMPMS;

    180.EXP()

    返回参数的指数函数.

    SELECTEXP(2)FROMBSEMPMS;

    181.FLOAT()

    返回一个数的浮点表示.

    SELECTFLOAT(789)FROMBSEMPMS;

    182.FLOOR()

    返回小于或等于参数的最大整数.

    SLECTFLOOR(88.93)FROMBSEMPMS;

    183.HEX()

    返回一个表示为字符串的值的16进制表示.

    SELECTHEX(16)FROMBSEMPMS;
 

0
相关文章