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