1、字符串函数
函数 功能
char_length(str) 获取字符串的字符个数
length(str) 获取字符串的字节数
concat(s1, s2,... , sn) 连接s1, s2, ..., sn 为⼀个字符串
lower(str) 将字符串str中所有的字符转换为⼩写
upper(str) 将字符串str中所有的字符转换为⼤写
left(str, x) 返回字符串str最左边的x个字符
right(str, y) 返回字符串str最右边的y个字符
lpad(str, n,pad) ⽤字符串pad对str最左边进⾏填充, 直到⻓度为n个字符⻓度
rpad(str, n,pad) ⽤字符串pad对str最右边进⾏填充, 直到⻓度为n个字符⻓度
ltrim(str) 去掉str中最左边的空格
rtrim(str) 去掉str中最右边的空格
trim(str) 去掉字符串str两边的空格
repeat(str, x) 返回str中重复出现x次的结果
replace(str, a,b) 将字符串str中的a更换为b
insert(str, x, y,instr) 将字符串str从第x位置开始, y个字符⻓度的⼦字符串替换为字符串instr
strcmp(s1,s2) ⽐较字符串s1, s2
substring(str, x,y) 返回字符串str x位置开始y个字符⻓度的字符串
2、日期函数
select DATE_FORMAT(now(),’%Y- %m-%d %H:%i:%s’);
函数名 功能
curdate() 得到当前⽇期
curtime() 得到当前时间
now() 得到当前⽇期和时间
year(date) 得到date的年份
month(date) 得到date的⽉份
day(date) 得到date的天
hour(time) 得到time的⼩时
minute(time) 得到time 的分钟
second(time) 得到time的秒
week(date) 得到date是⼀年中的第⼏周
date_format(date,fmt) 按格式化串fmt返回date的⽇期字符串
3、数学函数
函数名 功能
abs(x) 求x的绝对值
ceil(x) 向上取整
floor(x) 向下取整
round(x,d) 四舍五⼊,d为保留⼩数的位数
pow(x,y) x的y次幂
rand() 0~1之间的随机⼩数
mod(x,y) 等同于x % y,求x对y的模