Oracle 常用的字符函數

1、 lower(char)   將字符轉化爲小寫    upper(char)   將字符轉化爲大寫 

 

例:select lower(name)  sal from emp;

 

2、 length(char)  求一個字符的長度    substr(ename,2,3)  表示從第2爲起,取3個。

 

 

3

(1)完成首字母的大寫

   select   upper (substr (ename,1,1))  from emp;

 

(2)完成後面字母小寫

  select lower(substr(ename,2,length(ename)-1))  from emp;

 

(合併)

  select   upper (substr (ename,1,1))  from emp || select lower(substr(ename,2,length(ename)-1))  from emp

 

 

4、replace用法

    select replace(ename,'java','我愛功夫') from emp;

 

5、常用數學函數 

    round(n,[m])  取整 (四捨五入), m表示保留幾位小數

   

    trunc(n,[m])  該函數用於截取數字,如果省掉m,就截去小數部分,如果m是正數,就截取到小數點的m位後,如果m是負數,則截取到小數點的前m位

 

    mod(m,n)取模

 

    floor(n)  返回小於或是等於n的最大整數

 

    ceil(n)   返回大於或是等於n的最小整數

 

6、日期函數

    sysdate 返回系統時間

    add_months(d,n);

    last_day(d);返回指定日期所在月份的最後一天

 

    例:select * from emp where sysdate>add_months(hiredate,8);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章