MySQL之常用函数
MySQL有如下常用函数需要掌握:
1、数学类函数
| 函数名称 | 作用 |
| ABS(x) | 返回x的绝对值 |
| SQRT(x) | 返回x的非负二次方根 |
| 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 |
2、字符串类函数
| 函数名称 | 作用 |
| LENGTH(x) | 返回字符串str的长度 |
| CONCAT(s1,s2,...) | 返回一个或者多个字符串连接产生的新的字符串 |
| TRIM(str) | 删除字符串两侧的空格 |
| REPLACE(str,s1,s2) |
使用字符串s2代替字符串str中所有的字符串s1 |
| SUBSTRING(str,n,len) | 返回字符串str的子串,起始位置为n,长度为len |
| REVERSE(str) | 返回字符串str反转后的结果 |
| LOCATE(s1,str) | 返回子串s1在字符串str中的位置 |
3、日期和时间函数
| 函数名称 | 作用 |
| CURDATE() | 获取系统当前日期 |
| CURTIME() | 获取系统当前时间 |
| SYSDATE() | 获取当前系统的日期和时间 |
| TIME_TO_SEC() | 返回将日期转换成秒的结果 |
| ADDDATE() | 执行日期的加运算 |
| SBUDATE() | 执行日期的减运算 |
| DATE_FORMAT() | 格式化输出日期和时间值 |
4、条件判断函数
| 函数名称 | 作用 |
| IF(expr,v1,v2) | 如果expr表达式为true返回v1,否则返回v2 |
| IFNULL(v1,v2) | 如果v1不为NULL返回v1,否则返回v2 |
| CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2...][ELSE rn]END | 如果expr的值等于v1、v2等,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果rn |
5、加密函数
| 函数名称 | 作用 |
| MD5(str) | 对字符串str进行MD5加密 |
| ENCODE(str,pwd_str) | 使用pwd作为密码加密字符串str |
| DECODE(str,pwd_str) | 使用pwd作为密码解密字符串str |
哪怕是咸鱼,也要做最咸的那条
浙公网安备 33010602011771号