函数(列表)
数学函数
函数名称 | 作用 |
---|---|
ABS(x) | 返回X的绝对值 |
SQRT(X) | 返回X的非负2次方根 |
MOD(X,Y) | 返回X被Y除后的余数 |
CEILING(X) | 返回不小于X的最小整数 |
FLOOR(X) | 返回不大于X的最大整数 |
ROUND(x,y) | 对x进行四舍五入操作,小数点后保留y位 |
TRUNCATE(x,y) | 舍去x中小数点y后面的数 |
SIGN(x) | 返回x的符号,-1、0或者1 |
字符串函数
函数名称 | 作用 |
---|---|
LENGTH(str) | 返回字符串str的长度 |
CONCAT(s1,s2,...) | 返回一个或者多个字符串连接产生的新的字符串 |
TRIM(str) | 删除字符串两侧的空格 |
REPLACE(str,s1,s2) | 使用字符串s2替换字符串str中所有的字符串s1 |
SUBSTRING(str,n,len) | 返回字符串str的子串,起始位置为n,长度为len |
REVERSE(str) | 返回字符串反转后的结果 |
LOCATE(s1,str) | 返回子串s1在字符串str中起始位置 |
日期和时间
函数名称 | 作用 |
---|---|
CURDATE() | 获取系统当前日期 |
CURTIME() | 获取系统当前时间 |
SYSDATE() | 获取当前系统日期和时间 |
TIME_TO_SEC() | 返回将时间转换成秒的结果 |
ADDDATE() | 执行日期的加运算 |
SBUDATE() | 执行日期的减运算 |
DATE_FORMAT() | 格式化输出日期和时间值 |
条件判断函数
函数名称 | 作用 |
---|---|
IF(rxpr,v1,v2) | 如果expr表达式为true返回v1,否则返回v2 |
IFNULL(v1,v2) | 如果v1不为NULL返回v1,否则返回v2 |
CASE rxpr WHEN v1 THEN r1[WHEN V2 THEN R2...][ELSE rn] | 如果expr值等于v1、v2等,则返回对应位置THEN后边的结果,否则返回ELSE后的结果rn |
加密函数
函数名称 | 作用 |
---|---|
MD5(str) | 对字符串str进行MD5加密 |
ENCODE(str,pwd_str) | 使用pwd作为密码字符串str |
DECODE(str,pwd_str) | 使用pwd作为密码解密字符串str |