Oracle系統函式

2021-08-11 12:29:36 字數 1096 閱讀 4788

常用的系統函式總結如下

一:數字類

1.絕對值函式:abs(n)

2.向上取整函式:ceil(n)

3.向下取整函式:floor(n)

4.四捨五入函式:round(n,[m])

注:四捨五入運算,如果m預設則四捨五入到整數字,m<0,四捨五入到小數點的前m位,m>0四捨五入到小數點的後m位

5.擷取數字函式:trunc(n,[m])

注:擷取數字,如果m預設則將小數字截去, m<0,擷取到小數點的前m位,m>0擷取到小數點的後m位

6.平方根函式:sqrt(n)

7.次冪函式: power(n,m) 注:數字n的m次冪

8.取餘函式:mod(m,n)

二:日期類

1.系統當前日期:sysdate

2.指定日期所在月份的最後一天:last_day(d)

3.日期轉換字串:to_char(sysdate,'yyyymmdd')

注:yy:兩位數字的年份 2004

-->04

yyyy:四位數字的年份 2023年

mm:兩位數字的月份 8 月-->08

dd:兩位數字的天 30 號-->30

hh24: 8點-->20

hh12:8點-->08

mi、ss-->顯示分鐘\秒

4.字串轉日期:to_date('日期型別的字串')

三:字串函式

1.小寫轉換:lower('字串')

2.大寫轉換:upper('字串')

3.字串的長度:length('字串')

4.擷取字串:substr('字串', m, n) 注:擷取字串的子串,m代表騎士位置,n代表取n個字元的意思,不是代表取到第n個

5.拼接字串:'字串1' || '字串2'

6.排空函式: nvl(欄位名,'字串') 注:表示如果那個欄位是空的 就用後面的字串來代替返回結果

7.替換函式: replace('字串1', search_string, replace_string)

ORACLE系統函式

1 資料定義語言觸發器 當建立 修改或刪除資料庫模式中的物件時,會激發資料定義語言觸發器。它們可以用來控制或監控ddl語句。表10 1列出了使用ddl觸發器的資料定義事件。這些觸發器都支援before和after事件觸發器,並在資料庫或模式級執行。通常,ddl觸發器用於監控資料庫中的重要事件。有時用...

Oracle 系統函式

日期函式 select sysdate from dual 員工入職 年限 日期相減 間隔的天數 select hiredate,sysdate hiredate 365,floor sysdate hiredate 365 from emp months between 日期間隔的 月數 sele...

ORACLE 常用系統函式

1.字元類 1.1 ascii c 函式 和chr i ascii 返回乙個字元的ascii碼,其中c表示乙個字元 chr 返回ascii碼值i 所對應的字元 如 select ascii a ascii a chr 65 chr 97 chr 98 from dual 執行結果為 97,65 a,...