MySQL 函数
MySQL 函数主要分为以下几类:
- 字符串函数
- 数值函数
- 日期和时间函数
- 控制流函数
- 聚合函数
字符串函数
CONCAT
:连接两个或多个字符串LENGTH
:返回字符串的长度UPPER
/LOWER
:将字符串转换为大写/小写TRIM
:去除字符串两端的空格SUBSTRING
:返回字符串的子串REPLACE
:替换字符串中的字符
数值函数
ABS
:返回数值的绝对值CEIL
/CEILING
:返回大于或等于数值的最小整数FLOOR
:返回小于或等于数值的最大整数ROUND
:将数值四舍五入到指定的小数位数MOD
:返回两数相除的余数
日期和时间函数
NOW
/CURDATE
/CURTIME
:返回当前日期和时间/日期/时间DATE_FORMAT
:按指定格式显示日期/时间DATEDIFF
:返回两个日期之间的天数差DAYOFWEEK
/DAYOFMONTH
/DAYOFYEAR
:返回日期的星期几/月份中的第几天/年份中的第几天
控制流函数
CASE
:根据条件返回不同的值IF
:如果条件为真,则返回指定值,否则返回另一个值COALESCE
:返回参数列表中的第一个非NULL
值NULLIF
:如果两个参数相等,则返回NULL
,否则返回第一个参数的值
聚合函数
COUNT
:计算表中记录的数量SUM
:计算数值字段的总和AVG
:计算数值字段的平均值MAX
/MIN
:返回数值字段的最大值/最小值