MySQL 内置函数
MySQL常用内置函数速查表
字符串函数
| 函数 | 说明 |
|---|---|
CONCAT(str1, str2, ...) | 将多个字符串连接成一个字符串 |
UPPER(str) | 将字符串转换为大写 |
LOWER(str) | 将字符串转换为小写 |
SUBSTRING(str, start, length) | 返回字符串的子串 |
LENGTH(str) | 返回字符串的长度 |
TRIM(str) | 去除字符串两端的空格 |
REPLACE(str, old, new) | 将字符串中的某个子串替换为新的子串 |
数值函数
| 函数 | 说明 |
|---|---|
ABS(x) | 返回一个数的绝对值 |
ROUND(x, d) | 将一个数四舍五入到指定的小数位数 |
FLOOR(x) | 返回 不大于 给定数的最大整数 |
CEILING(x) | 返回 不小于 给定数的最小整数 |
RAND() | 返回一个0到1之间的随机数 |
日期和时间函数
| 函数 | 说明 |
|---|---|
NOW() | 返回当前日期和时间 |
CURDATE() | 返回当前日期 |
CURTIME() | 返回当前时间 |
DATE_FORMAT(date, format) | 将日期格式化为指定的格式 |
DATEDIFF(date1, date2) | 计算两个日期之间的天数差 |
DATE_ADD(date, INTERVAL expr unit) | 在日期上添加指定的时间间隔 |
聚合函数
| 函数 | 说明 |
|---|---|
COUNT(expr) | 计算满足条件的 行数 |
SUM(expr) | 计算指定列的 总和 |
AVG(expr) | 计算指定列的 平均值 |
MIN(expr) | 计算指定列的 最小值 |
MAX(expr) | 计算指定列的 最大值 |
相关笔记
- MySQL 数据库基础 - MySQL基础概念与SQL语法
- MySQL 开窗函数 - 窗口函数详解与实战
- MySQL 电商案例 - 内置函数在实战查询中的应用