select * from emp
select UPPER('abcde')from dual -- 字母变成大写
select * from emp where ename = UPPER('smith')--UPPER() 将括号内的字母槟城大写
select LOWER('ABCDE')from dual -- 字母变成小写
--Initcap(首字母变大写)
select Initcap(ename)from emp -- ename 中所有内容首字母变成大写
select Initcap('abcd')from emp -- Abcd
--concat
select concat('a','b')from dual
select 'a' ||'b' from dual
--substr
select substr('abcde',length('abcde')-2,2) from dual
select substr('abcde',0,3)from dual--字符串,从第0位开始截取三个字符
--length
select length(ename)from emp --获取enamede字符长度
--replace
select * from emp
select replace(ename,'a','A')from emp -- 用A替换a
--instr --检索位置
select instr('hello world','or')from dual; --查找0r在字符串内的位置
--lpad
select lpad('Smith',10,'*') from dual -- 左侧填充
--rapd
select rpad('Smith',10,'*') from dual -- 右侧填充
--trim
select trim( ' Smith ')from dual --去除字符串前后(一个或者多个)空格
--round --四舍五入
select round(499,-1)from dual --小数点前一位四舍五入
select round(412.313,2)from dual --小数点后一位四舍五入
--trunc --截取数值
select trunc (452.313,2)from dual --小数点前两位之前的数值保留,其余舍弃
--mod --取余
select mod (6,5)from dual
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--日期函数
select Months_between(sysdate,HIREDATE)from EMP --当前日期与雇佣日期之间相差的月份
select add_months(sysdate,1)from emp --当前日期 月份 加 1
select *from emp where hiredate <= add_months(sysdate,-12*30);--查询三十年前雇佣的员工
select next_day(sysdate,'星期六')from emp --下一个 星期六 是几号
select last_day(sysdate)from dual --本月最后一天的同一时刻
--转换函数
--to_char
select to_char (sysdate,'yyyy')from dual --当前时间转换为设置格式
select to_char(sysdate,'yyyy-mm-dd')from dual --当前时间转换为设置格式
select to_char(sal,'L999,999,999')from emp --表内数据转换为设置格式
select to_char(sysdate,'D')from dual --返回星期
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--to_number
select to_number('13')+to_number('14')from dual -- 数字转换
--to_date
select to_date('20090210','yyMMdd')from dual --日期转换