MySql常用的函数

MySQL数据库中提供了很丰富的函数:
数学函数
字符串函数
日期和时间函数
条件判断函数
系统信息函数
加密函数
格式化函数

1.数学函数

(1)ABS(x)返回x的绝对值
(2)PI() 返回周期率n,默认显示6位小数
(3)MOD(x,y)返回x被y除后的余数
(4)FLOOR(x)返回不大于x的最大整数
(5)CEIL(x),CEILING(x)返回不小于x的最小整数

2.字符串函数

(1)CHAR_LENGTH(str) 计算字符串字符个数
(2)LOWER(str)和LCASE(str)、UPPER(str)和UCASE(str)
前两者将str中的字母全部转换成小写,后两者将字符串中的字母全部转换成大写
(3)LEFT(s,n)、RIGHT(s,n)
前者返回字符串s从最左边开始的n个字符,后者返回字符串s从最右边开始的n个字符
(4)REVERSE(s) 将字符串s反转

3.日期和时间函数

(1)CURDATE()、CURRENT_DATE()
将当前日期按照"YYYY-MM-DD"或者"YYYYMMDD"格式的值
(2)DATEDIFF(x,y)计算两者的日期差

DATEDIFF('2007-12-31','2007-12-30'); # 1
DATEDIFF('2010-12-30','2010-12-31'); # -1

4.条件判断函数

(1)IF(expr,v1,v2)
如果expr是TRUE则返回v1,否则返回v2
(2)IFNULL(v1,v2)
如果v1不为NULL,则返回v1,否则返回v2

5. 加密函数

(1)PASSWORD(str)
从原明文密码str计算并返回加密后的字符串密码,注意这个函数的加密是单向的(不可逆)
(2)MD5(str)
为字符串算出一个MD5 128比特校验和,改值以32位十六进制数字的二进制字符串形式返回

6.其他函数

FORMAT(x,n)
将数字x格式化,并以四舍五入的方式保留小数点后n位,结果以字符串形式返回

你可能感兴趣的:(MySql常用的函数)