Oracle 常用函数积累
①length
函数说明:计算字符串长度的函数
返回结果:数字
使用图解:
②lengthb
函数说明:计算字符串字节长度。在学习过程中,了解到还有一个 lengthb 函数。字节和字符的区别
返回结果:数字
使用图解:(汉字占两个字节,数字和字母占一个字节)
🌂substr
函数说明:字符截取函数
<1>参数个数为2个,substr('需要截取的字符串',截取的下标位置)
返回结果:截取之后的字符串
使用图解:(数据库的下标从1开始不是从0开始,正数从左往右截取,复数从右往左第n个向后截取)
<2>参数个数为3个,substr('需要截取的字符串',截取的下标位置开始位置,截取字符个数)
返回结果:截取之后的字符串
使用图解:(正数从左第n个开始截取,负数从右往左第n个开始截取)
【注】自然也有 substrb 函数
④ceil
函数说明:小数向上取整函数,参数个数一个,为数值型
返回结果:数字
使用图解:
🌫floor
函数说明:小数向下取整函数,参数个数一个,数值型
使用图解:
⑥least
函数说明:几个数取最小值,可以是字符,数字
使用图解:
⑦greatest
函数说明:几个数取最小值,可以是字符,数字
使用图解:
⑧补位函数
左补位:LPAD(原字符,总位数,补位的字符)
说明:在一个数字或字符前面根据特定的位数,不够则前面自动补全,超过指定位数则进行截取(从右边截取)。用处最多是 1,我们常用 001 的形式来保证整齐性
使用图解:
右补位:RPAD('A',5,'0')
使用图解: