MySQL内置函数

一、日期函数

1.1获得年月日

1.2获得时分秒

1.3获得时间戳

1.4获得当前得日期时间

1.5提取日期部分

也可以在date函数里面镶嵌函数:

1.6在日期后面加上一定得日期

1.7在日期后面减去一定得日期

1.8计算两个日期之间得时间差

1.9案例

案例一:创建一个生日表并记录生日信息

案例二:创建一个留言板

查询两分钟以内发布得评论:

二、字符串函数

案例:

1、获取emp表的ename列的字符集

bash 复制代码
select charset(ename) from EMP;

2、查询子串是否位于主串中

3、字符串得连接

4、字符串大小写转换

5、提取字符

6、求字符串长度

7、要求显示exam_result表中的信息,显示格式:"姓名:XXX,总分:XXX,语文成绩:XXX,数学成绩:XXX,英语成绩:XXX"

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

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

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

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

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

12、去掉空格

三、数学函数

案例:

1、绝对值

2、十进制转二进制

3、转十六进制

4、格式化,保留精度

四、其他函数

4.1user() 查询当前用户

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

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

4.4password()函数,MySQL数据库使用该函数对用户加密

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

相关推荐
D_evil__3 小时前
【Effective Modern C++】第三章 转向现代C++:16. 让const成员函数线程安全
c++
学嵌入式的小杨同学4 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
EverydayJoy^v^4 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
syseptember4 小时前
Linux网络基础
linux·网络·arm开发
岁岁种桃花儿4 小时前
MySQL从入门到精通系列:InnoDB记录存储结构
数据库·mysql
b***25114 小时前
电池组PACK自动化生产线的关键流程与核心优势
运维·自动化
zl_dfq4 小时前
Linux 之 【多线程】(线程的概念、Linux中的线程、页表)
linux
Queenie_Charlie4 小时前
前缀和的前缀和
数据结构·c++·树状数组
郝亚军5 小时前
如何在Ubuntu和win10/11之间通过samba访问对方的文件
linux·服务器·ubuntu
jiunian_cn5 小时前
【Redis】hash数据类型相关指令
数据库·redis·哈希算法