Posted on 2009-07-16 21:26
Qzi 閱讀(520)
評論(0) 編輯 收藏 所屬分類:
oracle
常用字符函數
函數
|
描述
|
LOWER(char)
|
將字符串表達式char中的所有大寫字母轉換為小寫字母
|
UPPER(char)
|
將字符串表達式char中的所有小寫字母轉換為大寫字母
|
INITCAP(char)
|
首字母轉換成大寫
|
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
|
計算一列值的方差
|