DB2常用函数的种类与正确应用 |
本文标签:DB2常用函数 今天是要和大家一起分享的是DB2常用函数,如果你对DB2数据库的常用函数有兴趣了解的话,以下的文章你就可以对其点击观看了 。以下就是文章的详细内容介绍,希望会给你带来一些帮助在此方面 。 1、类型转化DB2常用函数:decimal, double, Integer, smallint,real,Hex(arg),
常用举例: 转化为字符串类型
转化为日期时间
2、时间日期:year, quarter, month, week, day, hour, minute ,second dayofyear(arg):返回arg在年内的天值 Dayofweek(arg):返回arg在周内的天值 days(arg):返回日期的整数表示法,从0001-01-01来的天数 。 midnight_seconds(arg):午夜和arg之间的秒数 。 Monthname(arg):返回arg的月份名 。 Dayname(arg):返回arg的星期 。 常用举例: 返回当前系统时间
返回当前时间的下一天(年月 时 同理)
3、字符串的DB2常用函数:
Coalesce(arg1,arg2….):返回参数集中第一个非null参数 。 Concat (arg1,arg2):连接两个字符串arg1和arg2 。 insert(arg1,pos,size,arg2):返回一个,将arg1从pos处删除size个字符, 将arg2插入该位置 。 left(arg,length):返回arg最左边的length个字符串 。 locate(arg1,arg2, 则从arg2的pos处开始找arg1第一次出现的位置 。 posstr(arg1,arg2):返回arg2第一次在arg1中出现的位置 。 repeat(arg1 ,num_times):返回arg1被重复num_times次的字符串 。 replace(arg1,arg2,arg3):将在arg1中的所有arg2替换成arg3 。 right(arg,length):返回一个有arg左边length个字节组成的字符串 。 space(arg):返回一个包含arg个空格的字符串 。 substr(arg1,pos, 常用举例: 空值处理DB2常用函数
去空格: Oracle: select trim( abc ) from dual;默认去掉两端空格 select trim(heading from abc ) from dual 只去掉左端空格,也可用于去掉其它字符 select trim(trailing from abc ) from dual 只去掉右端空格,也可用于去掉其它字符 DB2:
返回字符串大写值,其实都用upper即可
或者
合并字符串,Oracle和DB2相同都可以如下:
4、数学DB2常用函数:
Ceil(arg):返回大于或等于arg的最小整数 。 Floor(arg):返回小于或等于参数的最小整数 。 Mod(arg1,arg2):返回arg1除以arg2的余数,符号与arg1相同 。 Rand():返回1到10之间的随机数 。 Power(arg1,arg2):返回arg1的arg2次方 。 Round(arg1,arg2):四舍五入截断处理,arg2是位数,如果arg2为负,则对小数点前的数做四舍五入处理 。 Sigh(arg):返回arg的符号指示符 。-1,0,1表示 。 truncate(arg1,arg2):截断arg1,arg2是位数,如果arg2是负数,则保留arg1小数点前的arg2位 。 |