oracle学习笔记三
? 字符函數
? ? ?字符串大小寫轉換
?LOWER (strexp) ?返回字符串,并將所有的字符小寫
?UPPER (strexp) ?返回字符串,并將所有的字符大寫?
?INITCAP(strexp) 將字符串的(每個單詞的)第一個字母變為大寫,后面的小寫
? ? ?字符處理函數
1、CONCAT(strexp, strexp): ?連接兩個字符串?
2、Substr(str,start_index,length) :從指定的位置截取指定長度的字符串?
3、LENGTH(strexp):返回字符串的長度?
4、LPAD( string1, padded_length, [ pad_string ] ) ? 在列的左邊粘貼字符
? ? ?其中string1 ? ?是需要粘貼字符的字符串 ? ? ??
? ? ?padded_length ?是返回的字符串的數量,如果這個數量比原字符串的長度要短,
? ? ? ? ? ? ? ? ? ? lpad函數將會把字符串截取成padded_length; ?
? ? ?pad_string ? ? 是個可選參數,這個字符串是要粘貼到string1的左邊,如果這個參數未寫,
? ? ? ? ? ? ? ? ? ? lpad函數將會在string1的左邊粘貼空格。?
5、RPAD(粘貼字符) ? ?RPAD ?在列的右邊粘貼字符
Trim():截取字符串兩端特殊字符
replace(str,search_str[,replace_str]):將每次在str中出現的search_str用replace_str替換?
* ?數字函數
? ? ?Round:傳回一個數值,該數值是按照指定的小數位數進行四舍五入運算的結果。
? ? ? ? ROUND( number, decimal_places )
? ? ? ? ? ? ? ?number : 需四舍五入處理的數值,
? ? ? ? ? ? ? ?decimal_places : 四舍五入 , 小數取幾位 ( 預設為 0 )
? ? TRUNC: ?函數返回處理后的數值,其工作機制與ROUND函數極為類似,
? ? ? ? ? ? 只是該函數不對指定小數前或后的部分做相應舍入選擇處理,而統統截去。
? ? ? ? ? ??
mod(number1,number2) 兩個數值相除并返回其余數。運算符執行 number1 除以 number2 操作?
* 日期函數
MONTHS_BETWEEN(date2,date1) ? ?兩日期相差多少月
Add_months(date1,number) ? ? ? 加月份到日期得到新的日期
NEXT_DAY(date,'day') ? ? ? ? ? 給出日期date和星期x之后計算下一個星期的日期?
Last_day(date1) ? ? ? ? ? ? ? ?計算指定日期所在月份的最后一天的日期
轉換函數
TO_CHAR(date, ‘fmt’) : ?是字符類型的函數,轉化日期為字符
TO_CHAR(number, ‘fmt’): 是字符類型的函數,轉化數字為字符
TO_NUMBER(char [, 'fmt'])) 使用TO_NUMBER函數將字符轉換為數字
TO_DATE(char[, 'fmt']) ? ? 使用TO_DATE函數將字符轉換為日期
其它函數
NVL (expr1, expr2) ? ? ? ? ?將空值轉換為替換的值
NVL2 (expr1, expr2, expr3) ?如果expr0不為Null,返回expr1,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 為Null,返回expr2. ?
NULLIF (expr1, expr2) ? ? ? 比較兩個表達式,如果相等返回空值,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果不等返回第一個表達式。
COALESCE (expr1, expr2, ..., exprn)返回表達式列表里的第一個非空表達式的值,表達式列表可以包含很多表達式,當第一個滿足值非空時,返回這個表達式的值
分組函數
AVG ([DISTINCT|ALL]n)計算平均值
COUNT({ *|[DISTINCT|ALL]expr})返回所有符合條件并且字段值非空的記錄
MAX ([DISTINCT|ALL]expr)計算最大值
MIN ([DISTINCT|ALL]expr)計算最小值
SUM ([DISTINCT|ALL]n)計算總和
轉載于:https://www.cnblogs.com/retacn-yue/archive/2012/09/06/2761338.html
總結
以上是生活随笔為你收集整理的oracle学习笔记三的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pivot 附近有语法错误,您可能需要将
- 下一篇: Lua === Lua 十分钟基础入门上