您的位置:首页 > 数据库 > MySQL

MySQL CAST与CONVERT 函数的用法 产生另一个类型的值

2014-10-21 13:34 393 查看
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:

cast(value as type);

convert(value,type);

就是CAST(xxx
AS 类型), CONVERT(xxx,类型)。

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

二进制,同带binary前缀的效果 : BINARY

字符型,可带参数 : CHAR()

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

注意:整数不是int

例一:

select cast('123.45' as signed);



例二:

select cast(123.45 as char(3));



例三:

select convert('123.45', signed);



例四:第一个参数也可以是字段名称
select id,name from user order by cast(sort as signed);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: