MySQL 常用函数

  1. 1. 文本处理函数
  2. 2. 数值处理函数
  3. 3. 聚集函数

文本处理函数

函数名 说明
left( ) 返回串左边的字符
right( ) 返回串右边的字符
length( ) 返回串的长度
locate( ) 找出串的一个子串
lower( ) 将串转换为小写
upper( ) 将串转换为大写
ltrim( ) 去掉串左边的空格
rtrim( ) 去掉串右边的空格
soundex( ) 返回串的SOUNDEX值
substring( ) 返回子串的字符
## 日期和时间处理函数
函数名 说明
adddate( ) 增加一个日期(天、周等)
addtime( ) 增加一个时间(时、分等)
curdate( ) 返回当前日期
curtime( ) 返回当前时间
date( ) 返回日期时间的日期部分
datediff( ) 计算两个日期之差
date_add( ) 高度灵活的日期运算函数
date_format( ) 返回一个格式化的日期或时间串
day( ) 返回一个日期的天数部分
dayofweek( ) 对于一个日期,返回对应的星期几
hour( ) 返回一个时间的小时部分
minute( ) 返回一个时间的分钟部分
month( ) 返回一个日期的月份部分
now( ) 返回当前日期和时间
second( ) 返回一个时间的秒部分
time( ) 返回一个日期时间的时间部分
year( ) 返回一个日期的年份部分

数值处理函数

函数名 说明
abs( ) 返回一个数的绝对值
cos( ) 返回一个角度的余弦
exp( ) 返回一个数的指数值
mod( ) 返回除操作的余数
pi( ) 返回圆周率
rand( ) 返回一个随机数
sin( ) 返回一个角度的正弦
sqrt( ) 返回一个数的平方根
tan( ) 返回一个角度的正切

聚集函数

函数名 说明
avg( ) 返回某列的平均值
count( ) 返回某列的行数
max( ) 返回某列的最大值
min( ) 返回某列的最小值
sum( ) 返回某列值之和