总结 MySQL常用函数大全

文 / @UTHEME

MySQL是一款强大的关系型数据库管理系统,广泛用于Web开发中。在MySQL中,函数是一种重要的机制,它可以在数据库内部进行各种操作,如数学计算、字符串处理、日期处理等。本文将详细介绍MySQL常用函数大全,并希望对读者进行帮助。

一、数字函数

1、ABS(x)

返回x的绝对值

2、AVG(expression)

返回一个表达式的平均值,expression是一个字段

3、CEIL(x)/CEILING(x)

返回大于或等于x的最小整数

4、FLOOR(x)

返回小于或等于x的最大整数

5、EXP(x)

返回e的x次方

6、GREATEST(expr1,expr2,expr3,…)

返回列表中的最大值

7、LEAST(expr1,expr2,expr3,…)

返回列表中的最小值

8、LN

返回数字的自然对数

9、LOG(x)

返回自然对数(以e为底的对数)

10、MAX(expression)

返回字段expression中的最大值

11、MIN(expression)

返回字段expression中的最大值

12、POW(x,y)/POWER(x,y)

返回x的y次方

13、RAND()

返回0到1的随机数

14、ROUND(x)

返回离x最近的整数

15、SIGN(x)

返回x的符号,x是负数、0、正数分别返回-1、0和1

16、SQRT(x)

返回x的平方根

17、SUM(expression)

返回指定字段的总和

18、TRUNCATE(x,y)

返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)

二、字符串函数

1、ASCII(s)

返回字符串s的第一个字符的ASCII码

2、LENGTH(s)/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)

返回字符串s的字符数

3、CONCAT(s1,s2…sn)

字符串s1,s2等多个字符串合并为一个字符串

4、FIND_IN_SET(s1,s2)

返回在字符串s2中与s1匹配的字符串的位置

5、FORMAT(x,n)

函数可以将数字x进行格式化“#,###.##”,将x保留到小数点后n位,最后一位四舍五入

6、INSERT(s1,x,len,s2)

字符串s2替换s1的x位置开始长度为len的字符串

7、LOCATE(s1,s)

从字符串s中获取s1的开始位置

8、LCASE(s)/LOWER(s)

将字符串s的所有字母变成小写字母

9、UCASE(s)/UPPER(s)

将字符串s的所有字母变成大写字母

10、TRIM(s)

去掉字符串s开始和结尾处的空格

11、LTRIM(s)

去掉字符串s开始处的空格

12、RTRIM(s)

去掉字符串s结尾处的空格

13、SUBSTR(s,start,length)

从字符串s的start位置截取长度为length的子字符串

14、SUBSTR/SUBSTRING(s,start,length)

从字符串s的start位置截取长度为length的子字符串

15、POSITION(s1 IN s)

从字符串s中获取s1的开始位置

16、REPEAT(s,n)

将字符串s重复n次

17、REVERSE(s)

将字符串s的顺序反过来

18、STRCMP(s1,s2)

比较字符串s1和s2,如果s1与s2相等返回0,如果s1>s2返回1,如果s1d2之间相隔的天数

9、DATE_FORMAT

按表达式f的要求显示日期d

10、DAYNAME(d)

返回日期d是星期几,如Monday,Tuesday

11、DAYOFMONTH(d)

计算日期d是本月的第几天

12、DAYOFWEEK(d)

日期d今天是星期几,1星期日,2星期一,以此类推

13、DAYOFYEAR(d)

计算日期d是本年的第几天

14、EXTRACT(type FROM d)

从日期d中获取指定的值,type指定返回的值

15、UNIX_TIMESTAMP()

得到时间戳

16、FROM_UNIXTIME()

时间戳转日期

四、MySQL高级函数

1、IF(expr,v1,v2)

如果表达式expr成立,返回结果v1;

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。