【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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!