前一段時間學習oracle 時做的學習筆記,整理了一下,下面是分享的oracle常用函數的部分筆記,以後還會分享其他部分的筆記,請大家批評指正。
1.oracle 資料庫中的to_date()函數的使用:
往emp表中插入一條記錄:
2.oracle中的字元函數:
字元函數是oracle中最常用的函數,
lower(char); 把字元串轉換為小寫格式;
upper(char);把字元串轉換為大寫格式;
length(char);傳回字元串的長度;
substr(char,m,n);取字元串的字串;
replace(char,search_char,replace_str);
1.将所有員工的名字按小寫的格式輸出
2.顯示正好為5個字元的名字;
3.顯示姓名的前三個字元;substr(char,2,3);代表從第二個取,取三個字元;
4.顯示姓名要求首字母大寫,其餘的小寫;
分成三部走:
(1)把首字母大寫:
(2)把後面的字母小寫:
(3)把兩個字元串連接配接起來 ||(管道符是連接配接作用的)
5.把名字中的a轉換為a;
3.oracle 中的數學函數:
1.round(n,[m]):四舍五入,省略m則四舍五入到整數位,m為小數點的位數;
2.trunc(n,[m]):保留小數位,m為小數位的個數
3.mod(n,m):去小數;
4.floor(n):傳回小于等于n的最大整數; ceil(n):傳回大于等于n的最小整數
其他數學函數:
abs(n):傳回數字n的絕對值。 acos(n),asin(n),stan(n) 傳回數字的反餘弦,反正弦,反正切的值
exp(n):傳回e的n次幂; log(m,n);傳回對數值; power(m,n);傳回m的n次幂
4.oracle中的日期函數:
日期函數用于處理date類型的資料:預設情況下是dd-mon-yy格式。
(1)sysdate:該函數傳回系統時間
(2)add_moths(d,n);
顯示入職8個多月的職工;
(3)last_day(d);傳回目前日期該月的最後一天
(4)顯示員入職的天數
(5) 找出個月的倒數第3天入職的員工
5.oracle中資料類型的轉換
to_char():把資料轉換為字元串類型:to_char(字元串,類型);
1.日期轉換
2.顯示1980年入職的員工資訊
6.oracle中的系統函數:sys_context();
1) terminal 目前會話客戶所對應的終端辨別符
2) language 語言
3)db_name 目前的資料庫執行個體名稱
4)session_user 目前會話所對應的資料庫
5)current_schema:檢視目前方案