常用字符函數
| 函數 | 描述 |
| LOWER(char) | 將字符串表達式char中的所有大寫(xiě)字母轉換為小寫(xiě)字母 |
| UPPER(char) | 將字符串表達式char中的所有小寫(xiě)字母轉換為大寫(xiě)字母 |
| INITCAP(char) | 首字母轉換成大寫(xiě) |
| SUBSTR(char,start,length) | 返回字符串表達式char中從第start開(kāi)始的length個(gè)字符 |
| LENGTH(char) | 返回字符串表達式char的長(cháng)度 |
| LTRIM(char) | 去掉字符串表達式char后面的空格 |
| ASCII(char) | 取char的ASCII值 |
| CHAR(number) | 取number的ASCII值 |
| REPLACE(char,str1,str2) | 將字符串中所有str1換成str2 |
| INSTR(char1,char2,start,times) | 在char1字符串中搜索char2字符串,start為執行搜索操作的起始位置,times為搜索次數 |
常用日期函數
| 函數 | 描述 |
| SYSDATE | 返回系統當前日期和時(shí)間 |
| NEXT_DAY(day,char) | 返回day指定的日期之后并滿(mǎn)足char指定條件的第一個(gè)日期,char所指條件只能為星期幾 |
| LAST_DAY(day) | 返回day日期所指定月份中最后一天所對應的日期 |
| ADD_MONTH(day,n) | 返回day日期在n個(gè)月后(n為正數)或前(n為負數)的日期 |
| MONTH_BETWEEN(day1,day2) | 返回day1日期和day2日期之間相差得月份 |
| ROUND(day[,fmt]) | 按照fmt指定格式對日期數據day做舍入處理,默認舍入到日 |
| TRUNC(day,[,fmt]) | 按照fmt指定格式對日期數據day做舍入處理,默認截斷到日 |
數據類(lèi)型轉換函數
| 函數 | 描述 |
| TO_CHAR | 將一個(gè)數字或日期轉換成字符串 |
| TO_NUMBER | 將字符型數據轉換成數字型數據 |
| TO_DATE | 將字符型數據轉換為日期型數據 |
| CONVERT | 將一個(gè)字符串從一個(gè)字符集轉換為另一種字符集 |
| CHARTORowid | 將一個(gè)字符串轉換為Rowid數據類(lèi)型 |
| RowIDTOCHAR | 將一個(gè)Rowid數據類(lèi)型轉換為字符串 |
| NEXTTORAW | 將一個(gè)十六進(jìn)制字符串轉換為RAW數據類(lèi)型 |
| RAWTOHEX | 將一個(gè)RAW類(lèi)型的二進(jìn)制數據類(lèi)型轉換為一個(gè)十六進(jìn)制表達的字符串 |
| TO_MULTI_BYTE | 將一個(gè)單字節字符串轉換為多字節字符串 |
| TO_SINGLE_BYTE | 將一個(gè)多字節字符串轉換為單字節字符串 |
集合函數
| 函數 | 描述 |
| AVG | 計算一列值的平均值 |
| COUNT | 統計一列中值的個(gè)數 |
| MAX | 求一列值中的最大值 |
| MIN | 求一列值中的最小值 |
| SUM | 計算一列值的總和 |
| STDDEV | 計算一列值的標準差 |
| VARIANCE | 計算一列值的方差 |
聯(lián)系客服