MySQL系列总结————MySQL常见函数
MySQL常见函数
注释:
- []代表可有可无
字符函数
函数 | 解释 |
---|---|
LOWER(str) | 字母转小写 |
UPPER(str) | 字母转大写 |
CONCAT(str,str,…) | 将多个字符串拼接 |
SUBSTR(str FROM pos FOR len) | 字母转小写 |
LENGTH(str) | 获取字符串长度 |
INSTR(str,substr) | 返回substr第一次出现的位置 |
LPAD(str,len,padstr) | str长度不够时,用padstr在左边补全;长度超过的,发生截取(总是从右边) |
RPAD(str,len,padstr) | str长度不够时,用padstr在右边补全;长度超过的,发生截取(总是从右边) |
TRIM(‘A’ FROM str) | 去除两边指定字符 |
LTRIM/RTRIM | 去除左(右)边空格 |
TRIM([remstr FROM] str) | 返回substr第一次出现的位置 |
REPLACE(str,from_str,to_str) | 替换,字符串/被替换字符/替换字符 |
数学函数
函数 | 解释 |
---|---|
ROUND(X) | 四舍五入,保留有效数字 |
TRUNCATE(X,D) | D可以正,也可以负,以小数点为坐标截断,不舍入 |
MOD(N, M) | 取余,N为除数,M为被除数 |
日期函数
函数 | 解释 |
---|---|
NOW() | 获取当前系统时间 |
STR_TO_DATE(str,format) | 字符串转日期 |
DATE_FORMAT(date,format) | 日期的格式化,data类型转字符串 |
序号 | 格式符 | 功能 |
---|---|---|
1 | %Y | 4位的年份 |
2 | %y | 2位的年份 |
3 | %m | 月份(01,02…11,12 |
4 | %c | 月份(1,2,…11,12 |
5 | %d | 日 |
6 | %H | 小时(24进制) |
7 | %h | 小时(12进制) |
8 | %i | 分钟 |
9 | %s | 秒 |
流程控制函数
- IF - THEN - ELSE
- CASE
1
2
3
4
5
6CASE case_value
WHEN when_value THEN
statement_list
ELSE
statement_list
END CASE;