MySQL常见函数

1. 字符函数

函数名称 作用
length 获取参数值的字节个数
concat 拼接字符串
upper 转换成大写
lower 转换成小写
substr 截取字符串(字符)
instr 获取该字符串第一个字符的索引
trim 去掉字符前后的空格
lpad 用指定的字符实现左填充指定长度
rpad 用指定的字符实现右填充指定长度
replace 替换

案例:

(1)SELECT LENGTH('ayuan')

结果为:5

(2)SELECT CONCAT('阿媛','呀')

结果为:阿媛呀

(3)SELECT UPPER('ayuan')

结果为:AYUAN

(4)SELECT SUBSTR('我现在没空,忙着优秀!',9,2)

结果为:优秀

(5)SELECT INSTR('我现在没空,忙着优秀!','优秀')

结果为:9

(6)SELECT TRIM('a' FROM 'aaaaa阿媛呀aaaaa')

结果为:阿媛呀

(7)SELECT LPAD('阿媛呀',10, '*' )

结果为:*******阿媛呀

(8)SELECT REPLACE('阿媛呀','媛','YUAN')

结果为:阿YUAN呀

2.数学函数

函数名称 作用
round 四舍五入
ceil 向上取整
floor 向下取整
truncate 截断
mod 取余

3.日期函数

函数名称 作用
now 返回当前系统日期+时间
curdate 返回当前系统日期,不包含时间
curtime 返回当前的时间,不包含日期
str_to_data 将字符通过指定的格式转换成日期
data_formate 将日期转换成字符