当前位置:网站首页>9.常用函数
9.常用函数
2022-04-23 06:23:00 【阿呆布衣酷】
9.常用函数
一:字符串函数
1.拼接字符串
select concat('编号为',empno,'的员工,姓名为',ename) from emp;
2.将字符串变为小写
select lower('Hello') from dual
3.将字符串变为大写
select upper('Hello') from dual;
4.获取字符串长度
select length('hello') from dual;
5.将字符串反转
select reverse('hello') from dual;
6.去除字符串两边的空格
select trim(' hello ') from dual;
7.将字符串s中的s1替换为s2
select replace('hello world','o','xx') from dual
8.将字符串s重复n次后返回
select repeat('hello',3) from dual
9.在字符串s的左边使用s1进行填充,直至长度为len
select lpad('hello',8,'x') from dual;
10.字符串s的右边使用s1进行填充,直至长度为len
select rpad('hello',8,'x') from dual;
11.从第i个位置开始对字符串s进行截取,截取len个
select substr('hello',2,3) from dual;
二:数值函数
1.返回大于n的最小整数
select ceil(10.1) from dual;
2.返回小于n的最大整数
select floor(10.1) from dual;
3.将n保留y位小数,四舍五入
select round(3.1415.3) from dual;
4.将n保留y位小数,不四舍五入
select truncate(3.1415,3) from dual;
5.返回0到1的随机数
select rand() from dual;
三:日期和时间函数
1.返回当前日期时间
select now() from dual;
2.返回当前日期
select curdate() from dual;
3.返回当前时间
select curtime from dual;
4.返回日期中的年
select year('2018-2-14') from dual;
5.返回日期中的月
select month('2018-2-14') from dual;
6.返回日期中的日
select day('2018-2-14') from dual;
7.返回两个日期时间之间相隔的整数
select timestampdiff(day,'1993-9-23','2018-11-22') from dual;
8.格式化日期
select date_format(now(),'%Y年%m月%d日 %H:%i:%s') from dual;
四:流程控制函数
1.if(f,v1,v2)如果f为真,则返回v1,否则返回v2
select if(5>2,'yes','no') from dual;
2.ifnull(v1,v2)如果v2不为null,则返回v1,否则返回v2
select ifnull(null,'0') from dual
3.case when f1 then v1 when f2 then v2…else v end 如果f1为真,则返回v1;如果f2为真,则返回v2…否则返回v
select case when 5<2 then 'one' when 6>4 then 'two'
else 'three' end
from dual;
五:系统信息函数
1.返回当前操作的数据库
select database();
2.返回当前登陆的用户
select user();
3.返回MySQL服务器的版本
select version();
版权声明
本文为[阿呆布衣酷]所创,转载请带上原文链接,感谢
https://adbycool.blog.csdn.net/article/details/124348415
边栏推荐
猜你喜欢
随机推荐
学习笔记6-几种深度学习卷积神经网络的总结
anaconda3安装
可视化常见绘图(三)面积图
推导式与正则式
ES6之箭头函数细谈
14.事务处理
菜菜的并发编程笔记 |(九)异步IO实现并发爬虫加速
[hdu6833]A Very Easy Math Problem(莫比乌斯反演)
Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field
11.表和库的管理
记录一下使用v-print中遇到的问题
USO technology was invited to share the technical framework and challenges of AI synthetic virtual characters at lvson2020 conference
关于'enum'枚举类型以及结构体的问题。
学习笔记7-深度神经网络优化
数据分析学习(一)数据分析和Numpy基础
反思 | 事件总线的局限性,组件化开发流程中通信机制的设计与实现
VScode
经典套路:一类字符串计数的DP问题
记录一个查询兼容性的网站,String.replaceAll()兼容性报错
OpenGL超级宝典初步配置(freeglut、glew、gltools、glut)









