天天看點

oracle中常用的一些函數,巧用函數,減少代碼量

作者:青春換季

1.sign(x)

【功能】參數x為數值型或者字元串數值型,若為正值傳回1,負值回-1,0傳回0

oracle中常用的一些函數,巧用函數,減少代碼量

2.floor(x)

【功能】傳回小于等于x的最大整數值

oracle中常用的一些函數,巧用函數,減少代碼量

3.ceil(x)

【功能】傳回大于等于x的最小整數值

oracle中常用的一些函數,巧用函數,減少代碼量

4.round(x[,y])

【功能】傳回四舍五入後的值

參數x,y數字型表達式,如果y不為整數則截取y整數部分,如果y>0則四舍五入為y位小數,如 果y小于0則四舍五入到小數點向左第y位。

oracle中常用的一些函數,巧用函數,減少代碼量

5.CONCAT(c1,c2)

【功能】連接配接兩個字元串

oracle中常用的一些函數,巧用函數,減少代碼量

6.LPAD(c1,n,c2)

【功能】在字元串c1的左邊用字元串c2填充,直到長度為n時為止

【參數】C1 字元串

n 追加後字元總長度

c2 追加字元串,預設為空格

【說明】如果c1長度大于n,則傳回c1左邊n個字元,

如果如果c1長度小于n,c2和c1連接配接後大于n,則傳回連接配接後的右邊n個字元

oracle中常用的一些函數,巧用函數,減少代碼量

【相似】RPAD()在列的右邊粘貼字元

7.last_day(d1)

【功能】:傳回日期d1所在月份最後一天的日期。

oracle中常用的一些函數,巧用函數,減少代碼量

8.extract(c1 from d1)

【功能】:可提取年月日

oracle中常用的一些函數,巧用函數,減少代碼量

9.INTERVAL

【功能】:給日期加上指定數值

oracle中常用的一些函數,巧用函數,減少代碼量

10.NULLIF (expr1, expr2)

【功能】expr1和expr2相等傳回NULL,不相等傳回expr1

oracle中常用的一些函數,巧用函數,減少代碼量
oracle中常用的一些函數,巧用函數,減少代碼量

11.decode(條件, 值1, 傳回值1, 值2, 傳回值2, ... 值n, 傳回值n, 預設值)

【功能】根據條件傳回相應的值

oracle中常用的一些函數,巧用函數,減少代碼量
oracle中常用的一些函數,巧用函數,減少代碼量