lpad(str,number1,char)
向左填充,lpad = left + padding,
Exception:①lpad(‘abcdef’,8,0) →结果是:00abcdef
②lpad('abcdef',4,'x') →结果是:cdef
rpad(str,number,char)
向右填充,rpad = right + padding
Exception : ①rpad('abcdef',8,0) →结果是:abcdef00
②rpad('abcdef',4,'x') →结果是:abcdef
nvl(str1,str2) str1和str2类型一致
取非空操作,都是null则返回null
Exception:①nvl(null,'abc') →结果是:abc
②nvl(‘abc’,'def') →结果是:abc
③nvl(null,null) →结果是:null
decode(value,if1,then1,if2,then2,......else)
判断取值
Exceple:①decode(2,1,2,5) →结果是:5
②decode(1,1,2,5) →结果是:2
case when...then when then...else ...end
判断
select sex
when '1' then '男'
when '2' then '女'
esle '其他'
end
to_date(str,'yyyy-mm-dd')
字符串转时间
Exception:①to_date('20170907','yyyy-mm-dd')
to_char(date,'yyyy-mm-dd')
时间转字符串
Exception:①to_char(2017/9/7,'yyyy-mm-dd')
length(str)
获取字符串的长度
Exception:
length()substr(str,begin,length)
截取字符串,从begin开始(1开始计算),取length的长度。
Exception:
substr()
网友评论