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的值

相关推荐
linux kernel37 分钟前
第六部分:数据链路层
服务器·网络
聆风吟º5 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
Coder个人博客5 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
剩下了什么7 小时前
MySQL JSON_SET() 函数
数据库·mysql·json
山峰哥8 小时前
数据库工程与SQL调优——从索引策略到查询优化的深度实践
数据库·sql·性能优化·编辑器
较劲男子汉8 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
java搬砖工-苤-初心不变8 小时前
MySQL 主从复制配置完全指南:从原理到实践
数据库·mysql
Doro再努力8 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp8 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
风流倜傥唐伯虎8 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot