Oracle之函數

函數

1. 單行函數

字符、數字、日期、轉化

2. 多行函數

sum、count、avg、max、min

3. 字符串函數

LOWER   字母轉小寫
UPPER   字母轉大寫
INITCAP    單詞首字母大寫,其餘小寫
CONCAT     拼接字符串
SUBSTR     截取一個字符串的子串
LENGTH     返回字符串長度
INSTR      查找字符串中子串的起始位置,如果找不到返回0

4. 字符函數

LPAD  | PRAD     填充字符串
TRIM  | LTRIM   |  RTRIM     修剪字符串
CHR   把編碼轉換爲字符串
REPLACE     替換
ASCII       把字符轉換爲編碼

5. 數學函數

round      四捨五入
trunc      截斷
mod        求餘
ceil       進位取整
floor      返回不大於本身最大整數

6. 日期函數

sysdate       返回當前系統的日期時間
months_between      返回兩個日期間隔多少個月
add_months          給一個日期加減若干個月,返回一個新日期,N爲整數表示加,負數表示減
next_day            返回以指定日期爲準,下一個最近的星期幾的日期
last_day            返回指定日期的月最後一天的日期
round               對日期進行四捨五入
trunc               對日期進行截斷

7. 通用函數

這些函數適用於任何數據類型,同時也適用於空值
nvl: nvl(參數1,參數2):如果參數1不爲空,返回參數1,如果爲空,返回參數2
nvl2: nvl2(參數1,參數2,參數3):如果參數1不爲空,返回參數2,如果爲空,返回參數3
Nullifnullif(參數1,參數2):參數1不等於參數2,返回參數1,如果相等,返回空
Coalescecoalesce(參數1,參數2,……,參數N):返回第一個非空值,如果都爲空,則返回空
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章