經常使用字符函數函數
函數spa |
描述ci |
LOWER(char)字符串 |
將字符串表達式char中的全部大寫字母轉換爲小寫字母table |
UPPER(char)搜索 |
將字符串表達式char中的全部小寫字母轉換爲大寫字母數據類型 |
INITCAP(char)二進制 |
首字母轉換成大寫im |
SUBSTR(char,start,length)統計 |
返回字符串表達式char中從第start開始的length個字符 |
LENGTH(char) |
返回字符串表達式char的長度 |
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 |
返回系統當前日期和時間 |
NEXT_DAY(day,char) |
返回day指定的日期以後並知足char指定條件的第一個日期,char所指條件只能爲星期幾 |
LAST_DAY(day) |
返回day日期所指定月份中最後一天所對應的日期 |
ADD_MONTH(day,n) |
返回day日期在n個月後(n爲正數)或前(n爲負數)的日期 |
MONTH_BETWEEN(day1,day2) |
返回day1日期和day2日期之間相差得月份 |
ROUND(day[,fmt]) |
按照fmt指定格式對日期數據day作舍入處理,默認舍入到日 |
TRUNC(day,[,fmt]) |
按照fmt指定格式對日期數據day作舍入處理,默認截斷到日 |
數據類型轉換函數
函數 |
描述 |
TO_CHAR |
將一個數字或日期轉換成字符串 |
TO_NUMBER |
將字符型數據轉換成數字型數據 |
TO_DATE |
將字符型數據轉換爲日期型數據 |
CONVERT |
將一個字符串從一個字符集轉換爲另外一種字符集 |
CHARTORowid |
將一個字符串轉換爲Rowid數據類型 |
RowIDTOCHAR |
將一個Rowid數據類型轉換爲字符串 |
NEXTTORAW |
將一個十六進制字符串轉換爲RAW數據類型 |
RAWTOHEX |
將一個RAW類型的二進制數據類型轉換爲一個十六進制表達的字符串 |
TO_MULTI_BYTE |
將一個單字節字符串轉換爲多字節字符串 |
TO_SINGLE_BYTE |
將一個多字節字符串轉換爲單字節字符串 |
集合函數
函數 |
描述 |
AVG |
計算一列值的平均值 |
COUNT |
統計一列中值的個數 |
MAX |
求一列值中的最大值 |
MIN |
求一列值中的最小值 |
SUM |
計算一列值的總和 |
STDDEV |
計算一列值的標準差 |
VARIANCE |
計算一列值的方差 |