没有合适的资源?快使用搜索试试~ 我知道了~
函数是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 字符串函数 数值函数 日期函数 流程函数
资源推荐
资源详情
资源评论
函数定义
函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在 MySQL 中已经给我们提供了,我们要做的就是在合
适的业务场景调用对应的函数完成对应的业务需求即可。MySQL 中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。
字符串函数
函数
功能
案例
CONCAT(S1,S2,...Sn)
字符串拼接,将 S1,S2,... Sn 拼接成一个字符串
select concat('Hello' , ' MySQL');
LOWER(str)
将字符串 str 全部转为小写
select lower('Hello');
UPPER(str)
将字符串 str 全部转为大写
select upper('Hello');
LPAD(str,n,pad)
左填充,用字符串 pad 对 str 的左边进行填充,达到 n 个字符 串长度
select lpad('01', 5, '-');
RPAD(str,n,pad)
右填充,用字符串 pad 对 str 的右边进行填充,达到 n 个字符 串长度
select rpad('01', 5, '-');
TRIM(str)
去掉字符串头部和尾部的空格
select trim(' Hello MySQL ');
SUBSTRING(str,start,len)
返回从字符串 str 从 start 位置起的 len 个长度的字符串
select substring('Hello MySQL',1,5);
update emp set workno = lpad(workno, 5, '0');
数值函数
函数
功能
CEIL(x)
向上取整
FLOOR(x)
向下取整
MOD(x,y)
返回 x/y 的模
RAND()
返回 0~1 内的随机数
ROUND(x,y)
求参数 x 的四舍五入的值,保留 y 位小数
日期函数
函数
功能
案例
CURDATE()
返回当前日期
select curdate();
CURTIME()
返回当前时间
select curtime();
NOW()
返回当前日期和时间
select now();
YEAR(date)
获取指定 date 的年份
select YEAR(now());
MONTH(date)
获取指定 date 的月份
select MONTH(now());
DAY(date)
获取指定 date 的日期
select DAY(now());
DATE_ADD(date, INTERVAL expr
type)
返回一个日期/时间值加上一个时间间隔 expr 后的
时间值
select date_add(now(), INTERVAL 70 YEAR );
DATEDIFF(date1,date2)
返回起始时间 date1 和结束时间 date2 之间的天数
select datediff('2021-10-01', '2021-12-01');
流程函数
流程函数也是很常用的一类函数,可以在 SQL 语句中实现条件筛选,从而提高语句的效率
函数
功能
案例
IF(value , t , f)
如果 value 为 true,则返回 t,否则返回 f
select if(false, 'Ok', 'Error');
IFNULL(value1 , value2)
如果 value1 不为 null ,返回 value1,否则返
回 value2
select ifnull('Ok','Default');
select ifnull('','Default');返回空字符串
select ifnull(null,'Default');返回 Default
CASE WHEN [ val1 ] THEN [res1] ... ELSE
[ default ] END
如果 val1 为 true,返回 res1,... 否 则返回
default 默认值
CASE [ expr ] WHEN [ val1 ] THEN [res1] ...
ELSE [ default ] END
如果 expr 的值等于 val1,返回 res1,... 否则
返回 default 默认值
资源评论
Why。
- 粉丝: 141
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功