oracle学习笔记(二)------函数

本文详细介绍了Oracle数据库中的函数,包括单行函数中的字符函数、Number函数和日期函数,以及转换函数和系统函数。重点讲解了字符函数中的转换和操纵函数,如`lower`、`upper`、`initcap`、`concat`、`substr`、`length`、`instr`和`lpad`。此外,还涵盖了Number函数的`round`和`trunc`,以及日期函数如`SYSDATE`、`MONTHS_BETWEEN`、`ADD_MONTHS`、`NEXT_DAY`、`LAST_DAY`、`ROUND`、`TRUNC`等。最后提到了转换函数、NVL函数、DECODE函数的使用,以及如何在SQL*Plus中进行命令操作。
摘要由CSDN通过智能技术生成

函数:单行函数,多行函数
  单行函数:字符函数,Number函数,日期函数,转换函数,系统函数


(oracle中所有字母都是以大写字母存储的)
字符函数:转换函数,字符操纵函数 
   转换函数:lower('str') 将字符串中所有字母转换为小写
   select lower(ename) from emp;
    upper('str') 将字符串中所有字母转换为大写
   select * from emp where ename='king';
    initcap('SStr aaa') 将字符串首字母转换为大写,其它都转换为小写(Sstr Aaa)
   字符操纵函数: concat('str1','str2') 用于将两个字符串连接(str1str2)
   sumstr('str',1,3) 取子串函数(str)
   length('str') 取字符串长度(3) (注意:每个汉字的长度为1,等同一个字母)
   instr('str','t') 取某字符在某个字符串中首次出现的位置(2)
   lpad() 将字符串按某种模式显示
        lpad(sal,10,'*')  结果:******5000
    比如sal是5000它按10位输出,多出的位用'*'代替
 
 (字符串函数中的字符串下标是从1开始的,而不是0)
-------------------------
Number函数:
 round 返回四舍五入值
  round(45.926,2)  45.93 
  round(45.926,0)  46
  roun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值