Oracle函數(shù)將字符串裝換為小寫(xiě)的格式
Oracle函數(shù)分為字符函數(shù),to_date函數(shù)、round函數(shù)、以及其他的共八種函數(shù)的介紹,你可以通過(guò)以下的文章對(duì)其的實(shí)際應(yīng)用與功能有所了解,以下是文章的具體介紹,望你瀏覽完以下的內(nèi)容會(huì)有所收獲。
字符函數(shù):
Lower(char):將字符串裝換為小寫(xiě)的格式
Upper(char):將字符串裝換為大寫(xiě)的格式
length(char):返回字符串的長(zhǎng)度
substr(char,m,n):從m開(kāi)始截取n個(gè)字符串
1)查詢(xún)emp表,名字用小寫(xiě)顯示:
select lower(ename) from emp ;
2)查詢(xún)名字的長(zhǎng)度是5個(gè)字符的員工:
- select * from emp where length(ename)=5;
3)
- select substr(ename,2,3) from emp;
這樣,SMITH就變成了MIT
4)使名字的第一個(gè)字符大寫(xiě),其它字符小寫(xiě):
- select upper(substr(ename,1,1))||lower
(substr(ename,2,length(ename)-1)) from emp;
||:這個(gè)符號(hào)在Oracle中是個(gè)連接符,就像Java中用“+”連接兩個(gè)String類(lèi)型的字串一樣。
5)
- select replace(ename,'A','a') from emp;
把ename字段中的所有‘A’替換成‘a’,當(dāng)然,這樣替換之后僅僅是對(duì)查詢(xún)結(jié)果的顯示起了作用,不會(huì)真的在數(shù)據(jù)庫(kù)中作替換的
6)to_date函數(shù)
- insert into myemp values(7903,'MORFLAME','ANALYST
',7566,to_date('1988-1-1','yyyy-mm-dd'),2345.23,555.55,20);
本來(lái)Oracle的默認(rèn)日期格式是‘01-1月-1988’,如果不習(xí)慣,那么在做插入的時(shí)候就可以使用這個(gè)Oracle函數(shù)來(lái)用我們喜歡的日期格式做插入,比如to_date(‘1988/1/1’,’yyyy/mm/dd’),這也是可以的。
7)round函數(shù):四舍五入求值
- SQL> select round(sal),sal from myemp where ename=
2 'MORFLAME';
ROUND(SAL) SAL
2345 2345.23
還可以控制小數(shù)的位數(shù):
- select round(sal,1),sal from myemp where ename='MORFLAME';
ROUND(SAL,1) SAL
2345.2 2345.23
8)trunc函數(shù):不四舍五入,直接舍掉
- SQL> select trunc(comm,1),comm from myemp where ename='MORFLAME';
- TRUNC(COMM,1) COMM
- 555.5 555.55
第二個(gè)參數(shù)是-1的情況
- SQL> select round(comm,-1),comm from myemp where ename='MORFLAME';
- ROUND(COMM,-1) COMM
以上的相關(guān)內(nèi)容就是對(duì)Oracle函數(shù)的介紹,望你能有所收獲。
【編輯推薦】