MySQL常用函数
cast()
语法
cast(expression as TYPE)
cast()函数将任何类型的值转换为具有指定类型的值。目标类型可以是以下几种之一:binary、char、date、datetime、time、decimal、signed、unsigned。
示例
将字符串转换为整数
select cast('123' as signed) as num
结果为 123
mid()
语法
mid(str, pos, len)
截取字符串str从pos位置开始的len的字符,字符串从位置1开始计数,如果没有len参数,则默认截取到字符串末尾。
示例
select mid('I drink coffee', 3) as result
结果为 drink coffee
文本相关函数
select LENGTH('asdf'); // 字符串长度
select LTRIM(' as df '); // 去掉左边空格
select RTRIM(' as df '); // 去掉右边空格
select TRIM(' as df '); // 只能去掉字符串左右两边的空格
select LOWER('ASdf'); // 转换为小写
select UPPER('ASdf'); // 转换为大写
LEFT()和RIGHT()函数:从左或右截取n个字符。
SUBSTR()和SUBSTRING()函数,字符串截取函数,从第m个字符截取n个。
select LEFT('asdf',n);
select RIGHT('asdf',n);
select SUBSTR('asdf' from m);
select SUBSTR('asdf' from m for n);
select SUBSTR('asdf',m);
select SUBSTR('asdf',m,n);
select SUBSTRING('asdf' from m);
select SUBSTRING('asdf' from m for n);
select SUBSTRING('asdf',m);
select SUBSTRING('asdf',m,n);
浙公网安备 33010602011771号