【MySQL】内置函数
-
-
- [1. 日期函数](#1. 日期函数)
- [2. 字符串函数](#2. 字符串函数)
- [3. 数学函数](#3. 数学函数)
- [4. 其他常用函数](#4. 其他常用函数)
-
1. 日期函数
查询在2分钟内发布的帖子
select * from msg where date_add(sendtime, interval 2 minute) > now();
理解:
------------------------------|-----------|-------------|------------------
初始时间 now() 初始时间+2min
2. 字符串函数

(1)要求显示exam_result表中的信息,显示格式:"XXX的语文是XXX分,数学XXX分"
select concat(name, '的语文是', chinese, '分,数学是', math, '分' ) from exam_result;
(2)以首字母小写的方式显示所有员工的姓名
select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;
3. 数学函数

向上取整:值变大
3.1,3.9取整为4; -3.1,-3.9取整为-3; # 值向更大靠近
向下取整:值变小
3.1,3.9取整为3; -3.1,-3.9取整为-4; #值向更小靠近
0向取整:靠近0
3.1,3.9取整为3; -3.1,-3.9取整为-3; #值向 0 靠近
4. 其他常用函数
select user(); # 查询当前用户
select md5('admin') # md5(str)对一个字符串进行md5摘要 ,摘要后得到一个32位 字符串
select database(); # 显示当前正在使用的数据库
select ifnull(null, '123'); # ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值