DB2 的常用的函数

  1. COALESCE

    	语法:
    	`COALESCE ( expression [ ,...n ] )`
        例如:
      `COALESCE ( 'aaa',null,null )`返回'aaa',返回第一个不为null的值,如果都为null的话,则为报错42610 不允许存在参数标记或空值。          
    
  2. SIGN

    语法:
     `sign( 表达式 )`
     sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
     例如:
     sign(2),返回1.
    
  3. DECODE

     语法:
     `DECODE(value,if1,then1,if2,then2,if3,then3,...,else)`
     DECODE相当于条件判断
     例如:
     DECODE('A','A','值为A')
     返回:
     ‘值为A’         
    
  4. INSTR

    语法:
    `instr(str1,'a')`
    判断字母a在字符串str1第一次出现的位置
    例如:
    instr('abc','b')
    返回:
    2
    

5 将DB2中DATE类型转为STRING
可以直接采用SUBSTR()拼接,也可以采用TO_CHAR(待转换字段,‘YYYYMMDD’)进行转换
6 LAG LEAD函数
做过一个需求需要统计环比的信息,用到了LAG函数。
具体参看这个吧。懒。。。
SQL中LAG和OVER函数的意义
以后追加。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值