【MySQL学习笔记006】MySQL中的常见函数

2023-12-25 00:37:23

1、字符串函数

????????常见的字符串函数

函数功能
concat(S1, S2, ..., Sn)字符串拼接
Lower(str)将字符串str全部转为小写
Upper(str)将字符串str全部转为大写
Lpad(str, n, pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度
Rpad(str, n, pad)右填充,用字符串pad对str的右边进行填充,达到n个字符串长度
Trim(str)去掉字符串头部和尾部的空格
Substring(str, start, len)返回从字符串str从start位置起len个长度的字符串

2、数值函数

????????常见的数值函数

函数功能
ceil(x)向上取整
Floor(x)向下取整

Mod(x, y)

返回x/y的模
Rand()返回0~1内的随机数
Round(x,y)求x的四舍五入值,保留y位小数

3、日期函数

????????常见的日期函数

函数功能
Curdate()返回当前日期
Curtime()返回当前时间
Now()返回当前日期和时间
Year(data)获取指定date的年份
Month(date)获取指定date的月份
Day(data)获取指定date的日期
Date_add(data, interval expr)返回一个日期/时间值加上一个时间隔间expr后的时间值
Datediff(date1, date2)返回起始时间date1和结束时间date2之间的天数

4、流程函数

????????常用的流程函数

函数功能
If(value, t, f)如果value为true,则返回t,否则返回f
Ifnull(value1, value2)如果value1不为空,则返回value1,否则返回value2
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值

文章来源:https://blog.csdn.net/m0_46489757/article/details/135187852
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。