MySQL常用函数

Posted on 2022-06-18 12:53  foghorn  阅读(78)  评论(0)    收藏  举报

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);

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3