MySQL之函数
-
字符函数
说明:
concat_ws()的第一个参数为指定的分隔符,后续的参数为要连接的对象
format(12560.75,1); //12560.8,返回值为字符型
left(‘MySQL’,2); //My,第一个参数是字符串,第二个参数为要取前几位
right(‘MySQL’,3); //SQL,要取后几位
说明:
trim(leading ‘?’ from ‘??MySQL???’ ); //删除字符串的前导‘?’,删除后续用traiting,删除前导和后续用both
replace(’??My??SQL???’,’?’,’!’ ); //将字符串中的’?‘替换为’!’
substring(‘MySQL’,1,2); //My,第二参数是子串在字符串中的起始位置,第三个参数是子串的长度
substring(‘MySQL’,3); //SQL,省略第三个参数时,会截到字符串末尾
通配符‘%’代表0~n个任意字符
通配符‘_’代表1个任意字符
select * from test where first_name like ‘%1%%’ escape ‘1’; //第一个和最后一个‘%’为通配符,中间的是百分号 -
数值运算符
例子:
select ceil(3.01); //4
select floor(3.99); //3
select 3/4; //0.7500
select 3 div 4; //0
select 5 % 3; //2
select 5.3 % 3; //2.3
select power(3,3); //27
select round(3.652,2); //3.65,第二个参数为保留小数点后几位
select truncate(125.89,1); //125.8,第二个参数为保留小数点后几位
select truncate(125.89,-1); //120 -
比较运算符与函数
例子:
select * from test where first_name is null; -
日期时间函数
例子:
select data_add(‘2014-3-12’,interval 365 day); //2015-03-12
select data_add(‘2014-3-12’,interval -365 day); //2013-03-12
select datediff(‘2013-3-12’,‘2014-3-12’); //-365
select date_format(‘2014-3-12’,%m%d%Y); //03/121/2014 -
信息函数
-
聚合函数
-
加密函数