MySQL——6、内置函数

内置函数

1、日期函数

1.1、获取当前日期:

1.2、获取当前时间:

1.3、获取当前时间戳:

1.4、获取当前日期时间:

1.5、提取出日期:

1.6、给日期添加天数或时间:

1.7、给日期减去天数或时间:

1.8、计算两个日期之间相差多少天:

可以看出来datediff使用前一个日期减去后一个日期。

1.9、创建一张表记录生日:

1.10、创建一个留言板记录留言:

只显示日期,不显示时间:

查询2分钟内发布的贴子:


2、字符串函数

2.1、charset的使用:获取emp表中ename的字符集

2.2、concat的使用:

2.3、instr的使用:

2.4、ucase和lcase的使用:

2.5、left和right的使用:

2.6、length获取字符串长度:

下面是样例:
2.7、要求显示exam_result表中的信息,显示格式:"XXX的语文是XXX分,数学XXX分,英语XXX分"

2.8、求学生表中学生姓名占用的字节数

length这里计算出的是字符串占有的字节数。utf8mb3一个汉字占3个字节。
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数(与字符集编码有关)

2.9、将EMP表中所有名字中有S的替换成'上海'

2.10、截取EMP表中ename字段的第二个到第三个字符

2.11、以首字母小写的方式显示所有员工的姓名

2.12、去除字符串的空格:


3、数学函数


3.1、abs绝对值函数

3.2、bin将十进制转换成二进制

3.3、hex将十进制转换成十六进制

3.4、conv任意进制转换函数

3.5、ceiling向上取整,floor向下取整


3.6、format格式化保留小数位数

3.7、mod取模运算

3.8、rand()生成随机数,范围[0.0, 1.0)


4、其他函数

4.1、user() 查询当前用户

4.2、md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

再比如user表保存了用户名和密码信息,我们可以对密码进行md5形成数据摘要后插入:

4.3、database()显示当前正在使用的数据库

4.4、ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

相关推荐
码出财富34 分钟前
SQL语法大全指南
数据库·mysql·oracle
异世界贤狼转生码农2 小时前
MongoDB Windows 系统实战手册:从配置到数据处理入门
数据库·mongodb
QuZhengRong3 小时前
【数据库】Navicat 导入 Excel 数据乱码问题的解决方法
android·数据库·excel
码农阿豪3 小时前
Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南
数据库·windows
冷崖8 小时前
MySQL异步连接池的学习(五)
学习·mysql
时序数据说8 小时前
时序数据库市场前景分析
大数据·数据库·物联网·开源·时序数据库
听雪楼主.12 小时前
Oracle Undo Tablespace 使用率暴涨案例分析
数据库·oracle·架构
我科绝伦(Huanhuan Zhou)12 小时前
KINGBASE集群日常维护管理命令总结
数据库·database
妖灵翎幺12 小时前
Java应届生求职八股(2)---Mysql篇
数据库·mysql
HMBBLOVEPDX12 小时前
MySQL的事务日志:
数据库·mysql