常见函数
字符函数
| 函数 | 描述 | 备注 |
|---|---|---|
| concat() | 拼接字符串 | |
| substr() | 截取字符串,拿到子串 | |
| upper() | 转换成大写字母 | |
| lower() | 转出换成小写 | |
| trim() | 去掉前后指定的空格和字符 | |
| ltrim() | 去掉左边空格 | |
| rtrim() | 去掉右边空格 | |
| replace() | 替换 | |
| instr() | 返回字串第一次出现的索引 | 索引从1开始计算 |
| length() | 获取字节长度 | 字节长度和字符集有关,utf8:汉字3字节 |
| lpad | 左填充 | |
| rpad | 右填充 |
SELECT CONCAT(UPPER(SUBSTR("zhaox",1,1)), "_", LOWER(SUBSTR("zhaox",2))) NAME;
SELECT LPAD("赵雪", 8, "小")


数学函数
| 函数 | 描述 | 备注 |
|---|---|---|
| round() | 四舍五入 | ROUND(45.926, 2) |
| rand() | 取随机数 | |
| floor() | 向下取整 | |
| ceil() | 向上取整 | |
| mod() | 取余 |
日期函数
| 函数 | 描述 | 备注 |
|---|---|---|
| now() | 当前日期+时间 | |
| year()/hour()/day()/minute()/··· | 获得对应的日期时间值,年份,小时··· | |
| curdate() | 当前系统日期 | |
| curtime() | 当前系统时间 | |
| str_to_date() | 将字符转换成日期 | |
| date_format() | 将日期转换成字符 |
流程控制函数
if 处理双分支
case语句 处理多分支
情况1:处理等值判断
情况2:处理条件判断
其他
version版本、database当前库、user当前连接用户
本文介绍了数据库中常用的字符函数、数学函数、日期函数及流程控制函数,包括拼接、截取、大小写转换等字符操作,四舍五入、随机数生成等数学运算,以及日期的获取与格式化等功能。

152

被折叠的 条评论
为什么被折叠?



