3.3单行函数.转换和其他函数

--转换函数
--to_date()
select to_date('1999-12-12 12:12:12','YYYY-MM-DD HH24:MI:SS') from dual;
 
--to_char()
select to_char(sal,'$9999.00') from emp;
 
--to_number
select to_number('876') from dual;
--其他函数
--nvl 如果列的值为null,则转换为另外结果显示
select ename,nvl(comm,0) from emp;
--sys_guid() --UUID
select sys_guid() from dual;
 
--decode
--类似于java中的switch
select ename,sal,decode(sal,800,'屌丝',2000,'白领',3000,'小资',5000,'白富美','一般人') from emp
 
--case when then else end 类似于java中的 if else
select ename,sal,case when sal<1000 then '屌丝'
when sal<2000 then '白领'
when sal<3000 then '小资'
when sal<4000 then '高富帅'
else '王宝强' end from emp;
 
posted @ 2019-04-19 19:09  ki1616  阅读(54)  评论(0编辑  收藏  举报