1、NVL(表达式,替代值)
当表达式的结果为空时,这个函数就把表达式的值用指定的值代替。
--2、用“describe+表名”命令可查看对应表的表结构,可简写为desc。
3、INSTR(字符串,子字符串,start,occurrence)
其中前两个参数是必需的。
在一个字符串中查找另一个字符串,如果找到,则返回出现的位置,否则返回0。其中start参数指定从第一个字符串的什么位置开始查找,默认从1开始,即第一个字符。参数occurrence指定查找子字符串的第几次出现。
4、LENGTH函数
这个函数的作用是求得一个字符串的长度。例如length('hello')的结果为5。
5、LOWER和UPPER函数
这两个函数的作用是进行字符串的大小写转换,它们的参数都是一个字符串。
6、LPAD与RPAD函数
这两个函数的作用是在字符串中填充指定的字符,使字符串达到指定的长度。LPAD从左边填充,RPAD从右边填充(默认填充空格)。语法:
LPAD(字符串,长度,填充字符串)
RPAD(字符串,长度,填充字符串)
如果指定的长度比字符串本来的长度小,则将字符串截掉,只保留新的长度。
7、LTRIM、RTRIM函数和TRIM函数
这三个函数的作用是去掉字符串左边或右边连续的空格或左右两边空格都去掉,并得到一个新的字符串。
8、REPLACE函数
这个函数的作用是在一个字符串中查找另一个字符串,并将找到的字符串用第三个字符串代替。语法:
replace(字符串,子字符串,替换字符串)
如果在字符串中没找到子字符串,则不做任何处理,如果找到,则用替换字符串代替。如果没有指定替换字符串,则将找到的字符串从原字符串中删除。
9、SUBSTR函数
这个函数的作用是根据指定的开始位置和长度,返回一个字符串的子字符串。语法:
substr(字符串,开始位置,长度)
位置编号从1开始,开始位置可以是正整数或负整数。如果是负整数,则从字符串的右边开始数。长度是可选的,如果缺省,则返回从开始位置到字符串末尾的所有字符。
10、ABS函数
这个函数的作用是求得一个数字的绝对值。
11、CEIL和FLOOR函数
这两个函数都是以一个数字为参数,CEIL函数返回大于或等于这个数字的最小整数。FLOOR函数返回小于或等于这个数字的最大整数。
12、MOD函数
这个函数有两个参数,结果是两个数相除得到的余数。
13、ROUND和TRUNC函数
round函数的作用是对数据进行四舍五入计算。语法:
round(数据,舍入位置)
其中舍入位置可以是正整数,也可以是负整数。如果是正整数,则从小数点开始向右数,一直到舍入位置,从这一位开始四舍五入。如果是负整数,则从小数点开始向左数,然后进行四舍五入。
trunc函数的用法与round函数的用法类似,只不过它的功能是对数据进行截取运算,只舍不入,也就是把一个数据指定位置后的数据全部舍去。
14、ADD_MONTHS函数
add_months(日期,月数)
这个日期函数的作用是在指定日期的基础上加上指定的月数,返回一个新的日期。
15、LAST_DAY函数
返回指定日期所在月份的最后一天。
16、MONTHS_BETWEEN函数
这个函数有两个参数,都是日期型数据,返回的结果是两个日期之间相差的月数。