1. 程式人生 > >Oracle教程(6)-單行函式

Oracle教程(6)-單行函式

單行函式的簡介
數字型函式
日期型函式
不同函式之間的隱含轉換

函式:牛為函式,輸入的是草,輸出的就是牛奶

單行函式的簡介
單行函式可以使用如下的語句中
1Select
2Where
3Order by

單行函式有哪些
1字元型
2數字型
3日期型
4一般型函式

第一部分:字元型函式
lower,upper,inicap,concat,substr,length,instr,trim,replace

lower函式將字元轉發為小寫
在這裡插入圖片描述
dual是虛表,也就是沒有這個表
Upper是把字元轉換成大寫
在這裡插入圖片描述

Inicap是把每個字元的頭一個字元轉換為大寫,其餘轉為小寫
在這裡插入圖片描述

Concat是把頭一個字串和第二個字串連線成一個字串
在這裡插入圖片描述

Substr該函式返回指定的字串,該字串是從m格字元開始,長度為n
在這裡插入圖片描述
在這裡插入圖片描述

Length返回列中表達式的長度
在這裡插入圖片描述

Instr該函式是返回所給字串的位置
在這裡插入圖片描述

Replace是在“正文表達式”中查詢要搜尋的字串,如果找到就替換字串
在這裡插入圖片描述
在這裡插入圖片描述

字元型函式的例項
注意大小寫
在這裡插入圖片描述
轉成小寫以後就有了
在這裡插入圖片描述

第二部分:數字型函式
Round:將函式列明或表示式中的數值進行四捨五入到小數點後的n位
Trunc :將函式列名或表示式所表示的數值擷取到小數點後的n位
Mod:該函式將m除以n並去取餘數
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
mod(3,4)結果為3

第三部分:日期型處理


在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
常見的日期型函式包括
Months between返回日期1和日期2之間的約束
在這裡插入圖片描述
Add months該函式是把n個月追加到日期上
在這裡插入圖片描述
Next day該函式是返回下一個由星期幾指定的日期
在這裡插入圖片描述
Last day該函式是返回日期所在月的最後一天
在這裡插入圖片描述

第四部分:不同資料型別之間的隱含轉換
To_char(日期,‘fmt’)把日期資料轉變成長字串,其中fmt為日期格式
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
To_number把字串轉化成數字
在這裡插入圖片描述

To_date將字串轉化為日期型資料
在這裡插入圖片描述