标量函数和算数运算:

标量函数和算数运算

标量函数和算数运算:
   大小写转换:upper/lower
   首字母大写:initcap
   连接:concat  (||) 
   截取字符串:substr  从1开始与从0 开始结果是一样的,-1指从倒数第一个字符开始
   求长度:length
   串替换:replace  
   trim:去空格(不能去中间的,只能去左右,去中间的可以用        replace替换空格为‘’)
  数字转换为固定长度的字符串:
  select to_char(deptno,'000000') from dept;
   007788;
   四舍五入:round(指定保留小数位数/对整数四舍五入)
  floor,ceil :向上取整,向下取整
   截断小数位:trunc(也可以截断整数)
   取余:mod
   查看当前日期:sysdate
   增加月份:select add_months(sysdate,4)from dual;
   月数:select months_between(sysdate,hiredate)from emp;
   最后一天: Last_day
   下一天 : next_day
   转换函数:to_char,to_date
   select to_char(sysdate,'fmyyyy-mm-dd-dy-q')from dual;
   select to_date('2009-09-23','yyyy-mm-dd') from dual;
    'yyyymmdd hh24:mi:ss'
   金额显示的技巧:
   select to_char(sal,'$99,999')from emp;
   空值处理:select nvl(comm,0)from emp;
   ASCII码的转换:
   select ASCII('a') from dual;
   select chr(97)from dual;
  转换为数字:to_number
 decode函数
  DECODE函数(等同于 Case when)
  decode(参数 1,参数 2,参数 3,参数 11,参数 12,参数 13...)
  表示如果参数 1的值为参数 2则参数 3;参数 11的值为参数 12则参数 13... 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值