目录
- 一、字符函数
- 1.字符串连接
- 2.转换字母函数
- 3.填充字符串函数
- 4.去除空格函数
- 5.查找字符串位置,长度
- 6.字符串截取,替换
- 二、数值函数
- 1.四舍五入函数
- 2.取模函数
- 3.向上,向下取整函数
- 3.取绝对值函数
- 3.获取正负值函数
- 4.计算幂次函数
- 三、日期函数
- 1.获取当前日期函数
- 2.添加指定月份函数
- 3.获取输入日期月份最后一天函数
- 4.获取两个日期间隔月份函数
- 4.获取日期最近一天函数
- 5.返回下周的星期几函数
- 6.提取时间年、月、日、时、分、秒值函数
- 7.返回日期时间戳
- 8.给指定的时间单位增加数值
- 四、转换函数
- 1.转换字符串函数
- 2.转换日期函数
- 3.转换数字函数
- 五、条件函数
- 1.decode函数
- 2.case when函数
- 六、组函数
- 1.求平均值函数
- 2.求最小值函数
- 3.求最大值函数
- 4.求和函数
- 5.求数据总条数函数
正文
SQL 函数总结(oracle版)
总结一些oracle 常见的函数,本文以emp表为例。
一、字符函数:
1.字符串连接
concat()
连接字符串,等同于||
例如:
select concat('my name is ',ename) from emp;

||也可实现
例如:
select 'my name is '||ename from emp;

2.转换字母函数
initcap()
将字符串的首字母大写
例如:
select initcap(ename) from emp;

upper()
将字符串全部转换为大写
例如:
select upper(ename) from emp;

lower()
将字符串全部转为小写
例如:
select lower(ename) from emp;

3.填充字符串函数
lpad()
左填充,
字段,位数,填充符号
例如:
select lpad(ename,10,’*’) from emp;

rpad()
右填充
字段,位数,填充符号
例如:
select rpad(ename,10,’*’) from emp;

4.去除空格函数
trim()
去除字符串左右两别空格
例如:
select trim(name),name from student t;

注意:去除左右两边空格
ltrim()
去除字符串里左边空格
例如:
select trim(name),name from student t where t.id=2;

rtrim()
去除字符串里右边空格
例如:
select trim(name),name from student t where t.id=3;

5.查找字符串位置,长度
instr()
字段,查找字符
例如:
select instr(‘ABSDSV’,‘A’)from dual;

length()
查找字段长度
例如:
select length(ename),ename from emp;

6.字符串截取,替换
substr()
截取字符串
字段,开始位数,结束位数
例如:
select substr(ename,0,2),ename from emp;

replace()
替换操作
字段,原字段被替换字符,替换字符
例如:
select replace(ename,‘A’,’*’),ename from emp;

二、数值函数
文章名称:《SQL常见函数总结》
文章链接: https://www.sgtms.com/other/55.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
网友评论抢沙发