首页 > 技术文章 > MySQL中的函数

SAM-CJM 2018-09-19 21:05 原文

一.数序函数

 1.ABS()    绝对值函数

 2.FLOOR()  返回小于或者等于实参的最大整数数

 3.CEIL()    返回不小于实参的最小整数

 4.RAND()*n  返回0到n的随机数

 5.PI()       返回圆周率

 6.TRUNCATE(X,Y)          保留X小数点后Y位数截断处理

 7.ROUND(X,Y)      保留X小数点后Y位数截断处理

 8.SQRT(X)       取平方根

二.字符串函数

 1.INSERT(S1,X,LEN,S2)    将S1中位置以X开头长度为LEN的字符串用S2代替

 2.UPPER(S)          将S转化为大写字符串

 3.LEFT(S,N)         返回S的前N个字符

 4.RTRIM(S)          去掉结尾的空格

三.时间和日期函数

 1.CURDATE()             返回当前的时间类型为Date类型

 2.CURTIME()           返回当前时间类型为TIME类型

 3.NOW()           返回当前时间为DATETIME类型

 4.DATEDIFF(d1,d2)      返回d1和d2的天数时间差

 5.ADDDATE(d1,n)       将d1加上n的天数

 6.ADDDATE(d1,INTERVAL n type)        将d1加上n类型的天数  week year

 7.SUBDATE(d,n)        将d减去n天数

四.条件判断函数

 1.IF(表达式,语句1,语句2)     表达式成功执行语句1否则执行语句2

 2.IFNULL(v1,v2)         若v1不为空显示v1的值,否者显示v2的值

 五.加密函数

 1.PASSWORD(str)        多用于对用户注册的信息进行加密,不可逆

 2.MD5(str)             对普通的数据的加密,不可逆

 

推荐阅读