- 一、聚合函数
- 二、字符相关函数
- 三、数值相关函数
- 四、日期相关函数
- 五、null相关函数
一、聚合函数
avg(x) 求平均值 sum(x) 求和 count(x) 求行数 max(x) 求最大值 min(x) 求最小值 ...
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、字符相关函数lower(x) 字符串转换成小写
upper(x) 字符串转换成大写
initcap(x) 字符串单词首字母大写,其它字符小写
concat(x,y) 字符串拼接(concat最多拼接2个),类似||,||能够无限拼接
substr(string,start,[length]) 字符串截取
//start :开始位置,第一位就是1,如果start是负数,则从字符串末尾开始
//length:可选项,表示截取字符串长度
//注:当没有length只有两个参数时,从最后⼀个字符往回截取
//例:substr('HelloWorld',2); //返回结果:elloWorld,截取从“e”开始之后所有字符
// substr('HelloWorld',-3); //返回结果:rld,从最后⼀个“d”开始 往回截取3个字符
length(x) 字符串长度
三、数值相关函数
round(number,[decimals]) 对数值进行四舍五入 //decimals:指明需保留小数点后面的位数,可选项,忽略它则截去所有的小数部分,并四舍五入。如果为正数则表示从小数点右边开始的位置进行四舍五入如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉。 //例:select round(1235.466) from dual; //返回结果为1235相当于round(1235.466,0) // select round(1235.466,2) from dual; //返回结果为1235.47 // select round(1235.466,-1) from dual;//返回结果为1240 trunc(number,[decimals]) 对数值进行截取,不会进位 //decimals:参数可忽略,是要截取的位数,缺省时表示截掉小数点后边的值。 //例:select trunc(1235.466) from dual; //返回结果为1235 // select trunc(1235.466,2) from dual; //返回结果为1235.46 // select trunc(1235.466,-1) from dual;//返回结果为1230 ceil(number) 数值向上取整 floor(number) 数值向下取整 mod(n1,n2) 数值取余数 abs(number) 数值取绝对值 sqrt(number) 数值的平方根 //sqrt(121) => 11 power(n1,n2) 数值幂函数 //POWER(11,2) => 121四、日期相关函数
to_date('2022-06-01','yyyy-MM-dd') //to_date('2022-06-01 00:00:00','yyyy-MM-dd HH24:mi:ss')
↑ ↓
↑ string转date ↓ date转string
↑ ↓
to_char(date,'yyyy-MM-dd')
五、null相关函数
nvl(a,b) 两个参数,返回第一个非空值,若两个参数都为空,返回null coalesce(a,b,c,...) 返回第一个非空值 nvl2(a,b,c) 三个参数,如果第一个参数非空,返回第二个参数,为空返回第三个参数 nullif(a,b) 如果两个参数相同,返回null,否则返回第一个参数



