Oracle复习之二常用函数

select lower(ename) from emp;//upper转大小写
select ename from emp where lower(ename) like '_a%'//查第二个字母不论大小写的

select substr(ename,2,3)from emp; //substring 重2开始3个字符 每条记录都要操作 输入为一行因而是单行函数,

select chr(65) from dual;//把ascii码为65的转成字符
select ascii('A') from dual;

select round(23.652) from dual;//4舍5入整数 24
select round(23.652,2) from dual;//4舍5入到小数点后2位 23.65

//数字格式控制 to_char
select to_char(sal,'$99,999.9999') from emp;//数字的格式,9表示小数点前该位没数字就不显示,.后显示
select to_char(sal,'L000000.0') from emp;//L为本地货币单位符号,0表示该为的没有数字也显示0
//字符格式控制
select hiredate from emp;
select to_char(hiredate,'YYYY-MM-DD HH:MI:SS') from  emp;1980-12-17 12:00:00
select to_char(hiredate,'YYYY-MM-DD HH24:MI:SS') from  emp;1980-12-17 12:00:00

//日期    to_date()
select ename,hiredate from emp where hiredate>to_date('1981-2-28 12:34:56','YYYY-MM-DD HH24:MI:SS');

//数字 to_number()
select sal from emp where sal > to_number('$1,250.00','99,999.99');

//空值nvl()
select ename ,sal*12 +nvl(comm,0) from emp;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值