mysql数据类型转换

mysql数据类型转换

数字类型转换字符串类型

1、将Int 转为varchar经常用 concat函数,concat(xxx,类型)

比如:

  1. concat(8,’0′) 得到字符串 ’80′

 

  1. 比如将123转换为char类型

SELECT CAST(123 AS CHAR);

 

  1. 或者使用concat方法

SELECT CONCAT(123,'');

 

字符串类型转换数字类型

1、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串

比如:

SELECT CAST('123' AS SIGNED);

 

2.mysql将varchar 转为Int也支持CONVERT

比如:

SELECT CONVERT('123',SIGNED);

 

总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型)

可用的类型如下:

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

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

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

 

你可能感兴趣的:(mysql数据类型转换)