mysql函数大全

聚合函数 函数分类 函数名称 作用 聚合函数 AVG 返回某列的平均值 聚合函数 BIT_AND 对所有参数执行位与操作,返回结果 聚合函数 BIT_OR 对所有参数执行位或操作,返回结果 聚合函数 BIT_XOR 对所有参数执行按位异或操作,返回结果 聚合函数 COUNT

聚合函数

函数分类 函数名称 作用
聚合函数 AVG 返回某列的平均值
聚合函数 BIT_AND 对所有参数执行位与操作,返回结果
聚合函数 BIT_OR 对所有参数执行位或操作,返回结果
聚合函数 BIT_XOR 对所有参数执行按位异或操作,返回结果
聚合函数 COUNT 返回某列的行数
聚合函数 GROUP_CONCAT 返回字符串连接结果
聚合函数 MAX 返回某列的最大值
聚合函数 MIN 返回某列的最小值
聚合函数 STD 返回某列的标准差
聚合函数 STDDEV 返回某列的标准差
聚合函数 STDDEV_POP 返回某列的总体标准差
聚合函数 STDDEV_SAMP 返回某列的样本标准差
聚合函数 SUM 返回某列值之和
聚合函数 VAR_POP 返回某列的总体方差
聚合函数 VAR_SAMP 返回某列的样本方差
聚合函数 VARIANCE 返回某列的方差

数学函数

数学函数 ABS 返回一个数的绝对值
数学函数 ACOS 返回一个数的反余弦值,返回值为弧度值
数学函数 ASIN 返回一个数的反正弦值,返回值为弧度值
数学函数 ATAN 返回一个数的反正切值,返回值为弧度值
数学函数 ATAN2 返回两个数的反正切值,返回值为弧度值
数学函数 CEILING 返回不小于参数的最小整数值
数学函数 COS 返回一个数的余弦值
数学函数 COT 返回一个数的余切值
数学函数 DEGREES 将一个弧度值转换为角度值
数学函数 EXP 返回一个数的指数值
数学函数 FLOOR 返回不大于参数的最大整数值
数学函数 LN 返回一个数的自然对数值
数学函数 LOG 返回一个数的对数值
数学函数 LOG10 返回一个数的以10为底的对数值
数学函数 MOD 返回两个数相除的余数
数学函数 PI 返回常量π的值
数学函数 POW 返回一个数的指定次幂
数学函数 POWER 返回一个数的指定次幂
数学函数 RADIANS 将一个角度值转换为弧度值
数学函数 RAND 返回一个0~1之间的随机数
数学函数 ROUND 返回一个数四舍五入后的值
数学函数 SIGN 返回一个数的符号值,1表示正数,-1表示负数,0表示零
数学函数 SIN 返回一个数的正弦值
数学函数 SQRT 返回一个数的平方根值
数学函数 TAN 返回一个数的正切值
数学函数 TRUNCATE 返回一个数截取小数部分后的值

字符串函数

字符串 CONCAT(str1,str2) 返回str1和str2连接的结果
字符串 CONCAT_WS(separator,str1,str2,str3…) 返回使用分隔符分隔的字符串
字符串 SUBSTR(str, pos, len) 返回字符串str从pos位置开始长度为len的子串
字符串 LENGTH(str) 返回字符串str的长度
字符串 CHAR_LENGTH(str) 返回字符串str的字符长度,每个多字节字符算作1个字符
字符串 UPPER(str) 将字符串str中的字母全部转换成大写
字符串 LOWER(str) 将字符串str中的字母全部转换成小写
字符串 TRIM([{BOTH|LEADING|TRAILING} [remstr] FROM] str) 去除字符串str开头和结尾的指定字符(默认为空格)
字符串 REPLACE(str,from_str,to_str) 将字符串str中的from_str子串替换为to_str子串
字符串 REVERSE(str) 返回字符串str的反转字符串
字符串 LPAD(str,len,pad) 用字符串pad在字符串str的左边填充到指定长度len(默认用空格填充)
字符串 RPAD(str,len,pad) 用字符串pad在字符串str的右边填充到指定长度len(默认用空格填充)
字符串 SUBSTRING_INDEX(str,delim,count) 返回字符串str中从左侧开始,第count个delim出现的位置之前的所有字符
字符串 TRIM(str) 去掉字符串str两边的空格
字符串 LTRIM(str) 去掉字符串str左边的空格
字符串 RTRIM(str) 去掉字符串str右边的空格
字符串 CONCAT_WS(separator,str1,str2,str3…) 返回使用分隔符分隔的字符串
字符串 GROUP_CONCAT(expr) 返回分组内所有行的连接结果,用逗号分隔,默认最大长度为1024个字符
字符串 FORMAT(X,D) 格式化数字X,保留D位小数并以逗号“,”作为千位分隔符

日期函数

ADDDATE() 两个日期相加
ADDTIME() 两个时间相加
CONVERT_TZ() 将一个时区的时间转换为另一个时区的时间
CURDATE() 返回当前日期
CURRENT_DATE() 返回当前日期
CURRENT_TIME() 返回当前时间
CURRENT_TIMESTAMP() 返回当前日期和时间
DATE() 提取日期或日期时间表达式的日期部分
DATEDIFF() 计算两个日期之间的天数
DATE_ADD() 给一个日期添加一个时间间隔
DATE_FORMAT() 将日期或日期时间格式化为指定的字符串格式
DATE_SUB() 从一个日期减去一个时间间隔
DAY() 提取日期的日
DAYNAME() 返回星期几的名称
DAYOFMONTH() 返回一个月中的第几天
DAYOFWEEK() 返回星期几,1表示星期日,2表示星期一,依此类推
DAYOFYEAR() 返回一年中的第几天
EXTRACT() 从日期或时间表达式中提取一个单独的值
FROM_DAYS() 将一个天数转换为日期
HOUR() 提取时间的小时
LAST_DAY() 返回给定日期所在月份的最后一天
LOCALTIME() 返回当前本地时间
LOCALTIMESTAMP() 返回当前本地日期和时间
MAKEDATE() 通过年份和天数创建日期
MAKETIME() 通过小时、分钟和秒创建时间
MICROSECOND() 返回时间的微秒
MINUTE() 提取时间的分钟
MONTH() 提取日期的月份
MONTHNAME() 返回月份名称
NOW() 返回当前日期和时间
PERIOD_ADD() 给定一个年份和周期数,返回一个新的年份和周期数
PERIOD_DIFF() 返回两个周期之间的差异
QUARTER() 返回季度数
SEC_TO_TIME() 将秒转换为时间格式
SECOND() 提取时间的秒
STR_TO_DATE() 将字符串转换为日期
SUBDATE() 从一个日期减去一个时间间隔
SUBTIME() 从一个时间减去另一个时间
SYSDATE() 返回当前日期和时间
TIME() 提取时间部分
TIME_FORMAT() 将时间格式化为指定的字符串格式
TIME_TO_SEC() 将时间转换为秒
TIMESTAMP() 将日期时间表达式转换为时间戳
TIMESTAMPADD() 将时间间隔添加到日期时间表达式
TIMESTAMPDIFF() 返回两个日期时间表达式之间的差异
TO_DAYS() 将日期转换为天数
UNIX_TIMESTAMP() 返回 Unix 时间戳
UTC_DATE() 返回当前 UTC 日期
UTC_TIME() 返回当前 UTC 时间

条件函数

IF(expr, true_value, false_value) 如果expr为真,则返回true_value,否则返回false_value
IFNULL(expr1, expr2) 如果expr1不为NULL,则返回expr1,否则返回expr2
NULLIF(expr1, expr2) 如果expr1等于expr2,则返回NULL,否则返回expr1
CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result3 END 如果condition1成立,则返回result1,如果condition2成立,则返回result2,否则返回result3
COALESCE(expr1, expr2, …) 返回参数列表中第一个不为NULL的表达式的值
NULLIFZERO(expr) 如果expr等于0,则返回NULL,否则返回expr

加密函数

AES_ENCRYPT 使用AES算法加密给定字符串,并使用给定的密钥。
AES_DECRYPT 对使用AES算法加密的字符串进行解密,并使用给定的密钥。
ENCODE 对给定的字符串进行编码,并使用给定的秘钥。编码结果只包含ASCII字符集中的字符。
DECODE 对使用ENCODE函数编码的字符串进行解码,并使用给定的秘钥。
MD5 对给定的字符串计算MD5哈希值。
SHA1 对给定的字符串计算SHA1哈希值。
SHA2 对给定的字符串计算SHA2哈希值。
PASSWORD 对给定的字符串进行加密,以便与MySQL的密码列匹配。
DES_ENCRYPT 使用DES算法加密给定字符串,并使用给定的密钥。
DES_DECRYPT 对使用DES算法加密的字符串进行解密,并使用给定的密钥。
UNCOMPRESS 解压缩使用COMPRESS函数压缩的字符串。
COMPRESS 压缩给定的字符串。
RANDOM_BYTES 返回指定字节数的随机字节序列。
FROM_BASE64 对给定的Base64编码的字符串进行解码。
TO_BASE64 对给定的字符串进行Base64编码。
SHA2_256 对给定的字符串计算SHA2-256哈希值。
SHA2_512 对给定的字符串计算SHA2-512哈希值。

本文标题为:mysql函数大全