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 --日期转换