Oracle常用函数

1》字符串函数:

2》 数值函数:

3》日期函数:

--转换函数
  --to_number():将字符串转化为数值,但是字符数值本身为数值。
  --to_char(): 将数值或者日期转化为字符串
  --to_date():将字符串转化为日期,但是字符为日期格式。select to_char(hiredate) from emp;    --默认格式
select to_char(hiredate,'yyyy-mm-dd') from emp; --指定格式:yyyy-mm-dd
select to_char(hiredate,'yyyy/mm/dd') from emp; --指定格式:yyyy/mm/dd
select to_char(hiredate,'yyyy"年"mm"月"dd"日"') from emp; --指定格式:yyyy"年"mm"月"dd"日"
select to_date('1980/12/1','yyyy-mm-dd') from dual;
select to_number('123') from dual;
-----------------------------------------------------------------------------------------------
--其它函数:
  --nvl():nvl(字段名,新的值),如果字段名值为null或者空串'',则显示为新的值。
select nvl(null,'1') from dual;
select nvl('','1') from dual;
  --nvl2():nvl2(字段名,处理1,处理2),如果字段名值不为null或者不是空串'',则取处理1,否则取处理2.
select nvl2('qwer','1','2') from dual;
select nvl2(null,'1','2') from dual;
select nvl2('','1','2') from dual;
-----------------------------------------------------------------------------------------------
  --decode():decode(字段名,值1,处理1,值2,处理2,值3,处理3,,,,公共处理),如果字段的值和条件相等则走相对应的处理,否则走公共处理。
select empno,ename,job,decode(job,'MANAGER','经理','SALESMAN','销售','普工') from emp;
原文地址:https://www.cnblogs.com/mxggx/p/14785809.html