1.数学函数
#向上取整
select ceil(3.14),ceil(-3.14)
4 -3
#向下取整
select floor(3.14),floor(-3.14)
3 -4
#四舍五入
select round(3.14),round(3.54)
#截断(注意需要指定小数位数)
select truncate(3.14,0),truncate(3.99,0)
#随机数 0-1之间的随机数
select rand()
#生成1-10之间的随机数 [1,10)
select floor(rand()*10)
select POW(5,3) as 5的三次方
select SQRT(16) 16的平方根(负数开方结果null)
2.字符串函数
#替换
select REPLACE(‘hello’,‘l’,‘w’)
#字符串截取 SUBSTRING(字符串,开始下标,截取的长度) 下标从1开始
select SUBSTRING(‘hello,world’ ,1,2)
#反转
select reverse(‘hello,world’)
#字符串(字节)长度 一个汉字占3个字节
select length(‘中国人’) #6
#字符长度(一个汉字占2个字节)
select CHAR_LENGTH(‘中国’)#2
#大小写转换
select UPPER('hello') ,UCASE('hello')
select Lower('Hello') ,LCASE('HeLLO')
#填充
Lpad(字符串,长度,填充符) 左填充
Rpad(字符串,长度,填充符) 右填充
删除
Ltrim()左删除
Rtrim()右删除
trim(